2015-11-12 85 views
0

特定的時間戳我有這樣一個時間戳:轉換與Python 2.7.x

2014-01-01T05:00:00.000Z

如何轉換,這樣我就可以輕鬆搞定,如「一月」一個月?而在一般將其轉換爲一個很好的格式,如:

January 1st, 2014

+1

的可能的複製[如何分析在Python中的ISO 8601格式的日期?(http://stackoverflow.com/questions/127803/how- to-parse-an-iso-8601-format-date-in-python) – jermenkoo

+0

所以這裏有一個類似的問題。我認爲它會幫助你。 http://stackoverflow.com/questions/3682748/converting-unix-timestamp-string-to-readable-date-in-python –

回答

3

找到更多的格式代碼,您可以使用datetime模塊。 datetime.datetime需要一個時間字符串及其格式並返回datetime.datetime對象,您可以在該對象上調用strftime()format it according to your needs

>>> import datetime 
>>> my_date = datetime.datetime.strptime("2014-01-01T05:00:00.000Z", "%Y-%m-%dT%H:%M:%S.%fZ") 
>>> my_date.strftime('%d.%m.%Y') 
01.01.2014 
>>> date.strftime('%H:%M:%S %d.%m.%Y') 
'05:00:00 01.01.2014' 

還有一個python-dateutils模塊,which can do the same.

+0

它不會產生「2014年1月1日」。 '.strftime('%B%-d,%Y')'產生''2015年1月1日'(注意:'1',而不是'1st')。 – jfs