python 转换datetime格式代码
时间: 2023-09-02 18:11:40 浏览: 175
这是一个技术问题,可以回答。以下是一个例子:
```
from datetime import datetime
date_string = "2022-07-01 10:30:00"
datetime_object = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(type(datetime_object))
print(datetime_object)
```
输出:
```
<class 'datetime.datetime'>
2022-07-01 10:30:00
```
相关问题
python 使用datetime.strptime函数转换datetime格式为字符串格式,月份不补0
可以以下代码将 datetime 格式转换为字符串格式,不补 0 的月份:
```python
from datetime import datetime
dt = datetime.now()
str_dt = dt.strftime('%Y-%-m-%d %H:%M:%S')
print(str_dt)
```
输出结果类似于:`2022-1-26 15:30:00`。在格式字符串中,`%-m` 表示月份不补 0。
python datetime.datetime格式数据相减并把值转换为秒
可以使用datetime模块的timedelta函数来计算两个datetime.datetime格式数据的差值,并将结果转换为秒数。
示例代码:
```python
import datetime
# 创建两个datetime.datetime格式数据
start_time = datetime.datetime(2021, 8, 1, 8, 0, 0)
end_time = datetime.datetime(2021, 8, 1, 9, 0, 0)
# 计算差值并转换为秒数
diff_seconds = (end_time - start_time).total_seconds()
print(diff_seconds) # 输出结果为 3600.0
```
在上述代码中,我们创建了两个datetime.datetime格式数据(分别表示开始时间和结束时间),然后使用timedelta函数计算它们的差值,最后使用total_seconds函数将结果转换为秒数。
阅读全文