我想要一個字符串 「20091229050936」 轉換格式化時間串入 「2009年05:09 12月29日(UTC)」轉換一個字符串使用Python
>>>import time
>>>s = time.strptime("20091229050936", "%Y%m%d%H%M%S")
>>>print s.strftime('%H:%M %d %B %Y (UTC)')
給 AttributeError: 'time.struct_time' object has no attribute 'strftime'
顯然,我犯了一個錯誤:時間是錯誤的,它是一個日期時間對象!它有一個日期和一個時間組件!
>>>import datetime
>>>s = datetime.strptime("20091229050936", "%Y%m%d%H%M%S")
給 AttributeError: 'module' object has no attribute 'strptime'
我怎麼打算字符串轉換成一個格式化的日期字符串?
迂腐一點:這是一個類的方法,而不是一個靜態方法。不同之處在於類方法將類本身作爲參數傳遞,因此可以爲子類動態執行;備用構造函數(如'strptime')總是(或至少應該總是)是類方法。 – ShadowRanger 2016-11-30 16:53:25