python日期字符串转时间戳
时间: 2023-11-21 15:54:35 浏览: 109
Python中可以使用pandas和datetime库将日期字符串转换为时间戳。具体方法如下:
```
# 使用pandas库
import pandas as pd
a1 = "2019-5-10 23:40"
print(int(pd.to_datetime(a1, utc=True, infer_datetime_format=True).timestamp()))
# 使用datetime库
import datetime
str1 = "2021/11/1 9:26:00"
time1 = datetime.datetime.strptime(str1, "%Y/%m/%d %H:%M:%S")
print(time1.timestamp())
```
以上代码分别使用了pandas和datetime库,将日期字符串转换为时间戳。其中,pandas库中的`pd.to_datetime()`方法可以将日期字符串转换为pandas中的Timestamp类型,再使用`.timestamp()`方法将其转换为时间戳;而datetime库中的`datetime.datetime.strptime()`方法可以将日期字符串转换为datetime类型,再使用`.timestamp()`方法将其转换为时间戳。
相关问题
python 字符串转时间戳
可以使用Python内置的time模块中的strftime函数来将字符串转换为时间戳。
具体代码如下所示:
```python
import time
# 定义要转换的字符串
timestr = "2022-12-31 23:59:59"
# 将字符串转换为时间戳
timestamp = time.mktime(time.strptime(timestr, "%Y-%m-%d %H:%M:%S"))
print(timestamp) # 输出结果为:1662028799.0
```
python把字符串的时间戳转化为字符串的日期形式。请给出模板
可以使用Python中的datetime模块来实现时间戳转化为日期的操作,具体的代码如下:
```python
import datetime
timestamp = 1625125200 # 时间戳,以秒为单位
date = datetime.datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S')
print(date)
```
其中,`datetime.datetime.fromtimestamp(timestamp)`函数将时间戳转换为日期时间格式,`strftime('%Y-%m-%d %H:%M:%S')`函数将日期时间格式转换为字符串格式,具体的格式可以根据需求进行调整。在上述代码中,输出结果为`2021-07-01 00:00:00`。
阅读全文