python字符串转换时间戳
时间: 2023-10-14 17:29:23 浏览: 99
可以使用Python内置的datetime模块来将字符串转换为时间戳。具体实现可以参考以下代码:
```python
import datetime
# 将字符串转换为datetime对象
str_time = '2022-01-01 00:00:00'
time_obj = datetime.datetime.strptime(str_time, '%Y-%m-%d %H:%M:%S')
# 将datetime对象转换为时间戳
timestamp = int(time_obj.timestamp())
print(timestamp)
```
其中,`strptime`方法用于将字符串转换为datetime对象,其中第二个参数`'%Y-%m-%d %H:%M:%S'`表示字符串的格式。然后,可以使用`timestamp`方法将datetime对象转换为时间戳。
相关问题
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中可以使用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()`方法将其转换为时间戳。
阅读全文