如何将日期字符串转换为不同的格式
如何将日期字符串转换为不同的格式
这个问题在这里已经有了答案:
我需要将日期字符串\"2013-1-25\"转换为字符串 \"1/25/13\"在Python中。
我查看了datetime.strptime
但还是找不到方法。
admin 更改状态以发布 2023年5月21日
如果您可以接受01表示一月而不是1的话,请尝试......\n
d = datetime.datetime.strptime("2013-1-25", '%Y-%m-%d') print datetime.date.strftime(d, "%m/%d/%y")
\n您可以查看文档以获取其他格式指令。
假设在运行以下代码行之前,我已经import datetime
。
datetime.datetime.strptime("2013-1-25", '%Y-%m-%d').strftime('%m/%d/%y')
打印输出"01/25/13"
。
如果你不能接受前导零,那么可以尝试这个方法:
dt = datetime.datetime.strptime("2013-1-25", '%Y-%m-%d') print '{0}/{1}/{2:02}'.format(dt.month, dt.day, dt.year % 100)
这将打印输出"1/25/13"
。
编辑:这可能在每个平台上都无法使用:
datetime.datetime.strptime("2013-1-25", '%Y-%m-%d').strftime('%m/%d/%y')