python 字符串转时间戳
时间: 2023-09-14 13:06:28 浏览: 61
将字符串转换成时间戳需要使用 Python 的 `time` 模块。具体步骤如下:
1. 首先需要将字符串格式化成时间格式,可以使用 `strptime()` 方法。例如,假设字符串格式为 `2021-09-01 10:30:00`,可以使用以下代码将其转换为时间格式:
```python
import datetime
date_str = '2021-09-01 10:30:00'
date_format = '%Y-%m-%d %H:%M:%S'
date_obj = datetime.datetime.strptime(date_str, date_format)
```
2. 将时间格式转换为时间戳,可以使用 `timestamp()` 方法。例如,可以使用以下代码将时间格式转换为时间戳:
```python
import time
timestamp = time.mktime(date_obj.timetuple())
```
完整代码如下:
```python
import datetime
import time
date_str = '2021-09-01 10:30:00'
date_format = '%Y-%m-%d %H:%M:%S'
date_obj = datetime.datetime.strptime(date_str, date_format)
timestamp = time.mktime(date_obj.timetuple())
print(timestamp)
```
输出结果为:`1630485000.0`,表示时间戳为 `1630485000`。
阅读全文