python字符串格式时间转换为时间戳
时间: 2024-01-02 14:03:43 浏览: 137
可以使用Python的datetime模块将字符串格式时间转换为时间戳。具体代码如下:
```python
import datetime
# 定义字符串格式时间
str_time = '2021-01-01 00:00:00'
# 将字符串格式时间转换为datetime对象
dt = datetime.datetime.strptime(str_time, '%Y-%m-%d %H:%M:%S')
# 将datetime对象转换为时间戳
timestamp = dt.timestamp()
print(timestamp)
```
解释如下:
1. 首先定义一个字符串格式的时间,例如'2021-01-01 00:00:00'。
2. 使用datetime模块中的strptime()函数将字符串格式时间转换为datetime对象。strptime()函数的第一个参数是要转换的字符串,第二个参数是字符串的格式,'%Y-%m-%d %H:%M:%S'表示年份-月份-日期 小时:分钟:秒。
3. 使用datetime对象的timestamp()方法将其转换为时间戳,单位为秒。
4. 打印时间戳。
相关问题
Python中将年份字符串转换成时间戳
在Python中,你可以使用`datetime`模块和`timestamp()`函数将年份字符串转换为时间戳。这里是一个例子:
```python
from datetime import datetime
# 假设我们有一个年份字符串
year_string = "2023"
# 使用strptime()方法将字符串解析为日期对象
date_object = datetime.strptime(year_string, "%Y")
# 然后利用timestamp()获取时间戳(单位为秒)
timestamp = date_object.timestamp()
print(f"年份字符串'{year_string}'转换为时间戳为:{timestamp}")
```
在这个代码中,`%Y`是格式化字符串中的占位符,表示四位数的年份。`strptime()`函数用于根据指定的格式将字符串转换为日期对象,而`timestamp()`则是将这个日期对象转换为自1970年1月1日00:00:00以来的秒数。
python将一系列时间字符串转换为时间戳
可以使用Python中的datetime模块来将一系列时间字符串转换为时间戳。具体代码如下:
```python
from datetime import datetime
time_str = '2021-07-01 12:00:00' # 输入的时间字符串
time_format = '%Y-%m-%d %H:%M:%S' # 时间字符串的格式
# 将时间字符串转换为datetime对象
dt_obj = datetime.strptime(time_str, time_format)
# 将datetime对象转换为时间戳
timestamp = dt_obj.timestamp()
print(timestamp) # 打印时间戳
```
其中,`datetime.strptime`函数用于将时间字符串转换为datetime对象,该函数的第一个参数是时间字符串,第二个参数是时间字符串的格式。`datetime.timestamp`方法用于将datetime对象转换为时间戳。
阅读全文