我正在嘗試使用datetime對象,包括datetime.month
,datetime.day
和datetime.hour
。datetime對象格式
問題是這些對象(比如說datetime.month
)給出的值爲1,2,3等等到12個。相反,我需要這些格式爲01,02,03等等到12.有一個類似的問題與幾天和幾個月。
如何切換到此格式?
我意識到這不是一個很清晰的問題:
我使用字符串從字典我有時間戳格式打印值。
所以,表達研究大致是:
print "%s-%s-%s"%(date.year, date.month, date.day, etc., len(str))
|
我的數值原本是在正確的"%Y-%m-%d
表單中(如2000-01-01)。使用以上,我得到2000-1-1。
你會發現'08'不是Python中的一個值。如果要打印它們,請使用strftime,而不是單個屬性。 – geoffspear 2012-07-24 18:50:07
Python中的值不包含格式。打印輸出或將其轉換爲字符串時,需要指定格式。 – 2012-07-24 18:55:08
@MarkRansom如上所述,如果我使用這些對象的字符串格式,它們被定義爲(含月份)爲1到12。 – ehertele 2012-07-24 19:05:15