Python 字符串时间格式转换:将 '11:21:51' 转换为日期格式
可以使用 Python 的 datetime 模块中的 strptime 函数将字符串转换为日期格式。
示例代码:
from datetime import datetime
time_str = '11:21:51'
time_obj = datetime.strptime(time_str, '%H:%M:%S')
print(time_obj)
输出:
1900-01-01 11:21:51
由于字符串中没有日期信息,转换后的日期默认为 1900 年 1 月 1 日。
使用当前日期进行转换:
如果需要使用当前日期作为日期信息,可以使用 date.today() 方法获取当前日期,然后将时间信息与日期信息组合成完整的日期时间对象。
示例代码:
from datetime import datetime, date
time_str = '11:21:51'
today = date.today()
time_obj = datetime.combine(today, datetime.strptime(time_str, '%H:%M:%S').time())
print(time_obj)
输出:
2023-10-27 11:21:51
注意:
以上代码中的 2023-10-27 是当前日期,会随着时间变化而改变。
原文地址: https://www.cveoy.top/t/topic/n9BZ 著作权归作者所有。请勿转载和采集!