How to convert a date string to different format
本问题已经有最佳答案,请猛点这里访问。
我需要在python中将日期字符串"2013-1-25"转换为字符串"1/25/13"。我看了看《江户记》1(0),但还是找不到解决这个问题的方法。
在运行下面的每一行代码之前,我假设我有
1 | datetime.datetime.strptime("2013-1-25", '%Y-%m-%d').strftime('%m/%d/%y') |
打印
如果你不能忍受前导零位,试试这个:
1 2 | dt = datetime.datetime.strptime("2013-1-25", '%Y-%m-%d') print '{0}/{1}/{2:02}'.format(dt.month, dt.day, dt.year % 100) |
号
这打印了
编辑:这可能不适用于每个平台:
1 | datetime.datetime.strptime("2013-1-25", '%Y-%m-%d').strftime('%m/%d/%y') |
如果你能和01一起住一月份而不是一月份,那么试试…
1 2 | d = datetime.datetime.strptime("2013-1-25", '%Y-%m-%d') print datetime.date.strftime(d,"%m/%d/%y") |
。
您可以检查文档中的其他格式化指令。