如何将日期字符串转换为不同的格式

14 浏览
0 Comments

如何将日期字符串转换为不同的格式

这个问题在这里已经有了答案

解析日期字符串并改变格式

我需要将日期字符串\"2013-1-25\"转换为字符串 \"1/25/13\"在Python中。

我查看了datetime.strptime但还是找不到方法。

admin 更改状态以发布 2023年5月21日
0
0 Comments

如果您可以接受01表示一月而不是1的话,请尝试......\n

d = datetime.datetime.strptime("2013-1-25", '%Y-%m-%d')
print datetime.date.strftime(d, "%m/%d/%y")

\n您可以查看文档以获取其他格式指令。

0
0 Comments

假设在运行以下代码行之前,我已经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')

0