如何将日期字符串转换为其他格式



我需要在python中将日期字符串"2013-1-25"转换为字符串"1/25/13"。我看了看datetime.strptime但仍然找不到办法。

我假设在运行下面的每一行代码之前我已经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')

如果你能忍受 01 而不是 1 一月,那么试试......

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

您可以查看文档中的其他格式指令。

相关内容

  • 没有找到相关文章

最新更新