2015-04-17 59 views
6

我有這個字符串'2015-04-08T07:52:00Z',我想將它轉換爲'08/04/2015',我該怎麼做?我如何在python中將時間戳轉換爲日期?

+1

[在Python中的日期和時間表示(http://www.seehuhn.de/pages/pdate) –

+0

相關:[如何在python中解析ISO格式的日期?](http://stackoverflow.com/q/127803/4279 ) – jfs

回答

8

可以使用datetime.datetime.strptime()函數創建一個DateTime對象,然後datetime.datetime.strftime()來回報您的正確格式的日期,像這樣:

from datetime import datetime 
dt = datetime.strptime('2015-04-08T07:52:00Z', '%Y-%m-%dT%H:%M:%SZ') 
print dt.strftime('%d/%m/%Y') 
+0

非常感謝您的先生! ^^ –

+0

這意味着點擊左側倒三角下方的複選標記。 –

+1

這是strftime的一個很好的備忘單 - http://strftime.org – Zaffiro

1

您可以使用easy_date以方便:

import date_converter 
converted_date = date_converter.string_to_string('2015-04-08T07:52:00Z', '%Y-%m-%dT%H:%M:%SZ', '%d/%m/%Y') 
+1

你應該使用一個單一的命名空間,例如'easy_date.string_to_string'(創建一個包並導入相應的名字,看看['asyncio'](https ://hg.python.org/cpython/file/9dfda4e7169a/Lib/asyncio/__init__.py)或'numpy'做到這一點)。 – jfs

相關問題