Python无效的格式字符串

时间:2014-10-01 11:38:31

标签: python python-2.7 datetime

我正在尝试使用strftime以下列格式打印日期: 06-03-2007 05:40 PM

我写了以下代码:

import time
print time.strftime("%m-%d-%Y %T:%M%p")

但是它给出了一个错误“无效的格式字符串”。那是为什么?

2 个答案:

答案 0 :(得分:6)

也许您正在寻找hourH而不是T。检查strftime可能的选项

print time.strftime("%m-%d-%Y %H:%M%p")

注意: Windows和Linux计算机上的行为是不同的。如果您看到Windows平台支持的功能,请查看此http://msdn.microsoft.com/en-us/library/fe06s4ak.aspx

因此,最好在Windows上使用%H:%M:%S而不是%T

答案 1 :(得分:2)

%T in:

print time.strftime("%m-%d-%Y %T:%M%p")

不存在。您应该使用%H(0-23)或%I(0-11)