2011-08-22 45 views

回答

13

這是與時間& strptime

>>> time.strptime('2011-03-06T03:36:45+0000', '%Y-%m-%dT%H:%M:%S+0000') 
time.struct_time(tm_year=2011, tm_mon=3, tm_mday=6, tm_hour=3, tm_min=36, tm_sec=45, tm_wday=6, tm_yday=65, tm_isdst=-1) 

或日期時間:

>>> datetime.datetime.strptime('2011-03-06T03:36:45+0000','%Y-%m-%dT%H:%M:%S+0000') 

正如你看到它返回一個正確填寫領域的time_struct。

下面是格式的轉換:

  • %Y =一年的世紀(2011)
  • %M =月W /前導零
  • %d =天W /前導零
  • %H =小時瓦特/前導零,24小時時鐘
  • %M =分鐘
  • %S =第二
  • T, - 和:作爲分隔符,並將其作爲文字字符串
  • +0000又包括作爲一個字符串
+0

這工作出色...感謝照顧到我的懶惰:) –

+0

無問題......這一次哈哈。像這樣的快速寫法可能是別人正在尋找的。 – shelhamer

1
In [10]: datetime.datetime.strptime('2011-03-06T03:36:45+0000','%Y-%m-%dT%H:%M:%S+0000') 

Out[10]: datetime.datetime(2011, 3, 6, 3, 36, 45)