特定的時間戳我有這樣一個時間戳:轉換與Python 2.7.x
2014-01-01T05:00:00.000Z
如何轉換,這樣我就可以輕鬆搞定,如「一月」一個月?而在一般將其轉換爲一個很好的格式,如:
January 1st, 2014
特定的時間戳我有這樣一個時間戳:轉換與Python 2.7.x
2014-01-01T05:00:00.000Z
如何轉換,這樣我就可以輕鬆搞定,如「一月」一個月?而在一般將其轉換爲一個很好的格式,如:
January 1st, 2014
找到更多的格式代碼,您可以使用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'
它不會產生「2014年1月1日」。 '.strftime('%B%-d,%Y')'產生''2015年1月1日'(注意:'1',而不是'1st')。 – jfs
在日期時間的的strftime()方法modulecan實現這一目標。它期望一個字符串模式,解釋如何格式化日期。
import datetime
today = datetime.date.today()
print today.strftime('It is %d %b %Y')
上面的代碼打印類似「這是2015年11月12日」
您可以在https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior
的可能的複製[如何分析在Python中的ISO 8601格式的日期?(http://stackoverflow.com/questions/127803/how- to-parse-an-iso-8601-format-date-in-python) – jermenkoo
所以這裏有一個類似的問題。我認爲它會幫助你。 http://stackoverflow.com/questions/3682748/converting-unix-timestamp-string-to-readable-date-in-python –