python字符串格式时间转换为时间戳
时间: 2024-01-02 22:03:43 浏览: 138
可以使用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
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对象转换为时间戳。
阅读全文