python 中 时间string转为timestamp如何实现
时间: 2024-02-27 09:57:41 浏览: 85
可以使用 Python 中的 datetime 和 time 模块来实现时间 string 转为 timestamp。具体步骤如下:
1. 导入 datetime 和 time 模块:
```python
import datetime
import time
```
2. 定义时间 string 和时间格式:
```python
time_str = "2021-07-01 12:00:00"
time_format = "%Y-%m-%d %H:%M:%S"
```
其中,time_str 是需要转换的时间 string,time_format 是时间 string 的格式。
3. 将时间 string 转换为 datetime 对象:
```python
dt = datetime.datetime.strptime(time_str, time_format)
```
4. 将 datetime 对象转换为 timestamp:
```python
timestamp = time.mktime(dt.timetuple())
```
这里使用了 datetime 对象的 timetuple() 方法将其转换为 struct_time 对象,再使用 time 模块的 mktime() 方法将其转换为 timestamp。
完整代码如下:
```python
import datetime
import time
time_str = "2021-07-01 12:00:00"
time_format = "%Y-%m-%d %H:%M:%S"
dt = datetime.datetime.strptime(time_str, time_format)
timestamp = time.mktime(dt.timetuple())
print(timestamp)
```
阅读全文