Python最简实现:将字符串日期转为指定格式datetime
使用Python datetime模块简化日期时间转换
直接用datetime模块的strptime()和strftime()方法就能搞定,完全不用手动拆分重组,代码非常简洁:
from datetime import datetime time_str = "28/01/2023 13:17:58" # 将输入字符串解析为datetime对象 dt_obj = datetime.strptime(time_str, "%d/%m/%Y %H:%M:%S") # 若需要输出指定格式的字符串,再执行这一步 formatted_str = dt_obj.strftime("%Y/%m/%d %H:%M:%S") print(dt_obj) # 输出:2023-01-28 13:17:58(datetime对象默认显示格式) print(formatted_str)# 输出:2023/01/28 13:17:58
关键格式符说明:
%d:两位数字的日(如28)%m:两位数字的月(如01)%Y:四位数字的年(如2023)%H:24小时制的小时(如13)%M:两位数字的分钟(如17)%S:两位数字的秒(如58)
如果只需要datetime对象,执行第一步解析即可;如果要得到指定格式的字符串,再执行第二步格式化。
内容的提问来源于stack exchange,提问作者Anjith Nair
相关产品推荐
相关产品推荐

