對于我正在學習的一門課程,我們有一個以制表符分隔的平面檔案,我正在使用 Jupyter 筆記本將其匯入 Python 3。日期時間的格式如下,而且它目前還是一個文本字串。
7月25日 星期六 04:43:04 0000 2020
我如何在 Python 3 中將其從文本改為日期/時間?
我如何將日期/時間格式改為。YYYY-MM-DD HH:MM?
謝謝你,
uj5u.com熱心網友回復:
使用日期時間標準模塊:
- https://docs.python.org/3/library/datetime.html#datetime.datetime.strptime https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes
- https://docs.python.org/3/library/datetime.html#datetime.datetime.strftime
例子:
import datetime
s = 'Sat Jul 25 04:43:04 0000'
dt = datetime.datetime.strptime(s, '%a %b %d %H:%M:%S %z %Y')
string = dt.strftime('%Y-%m-%d %H:%M') # -> 2020-07-25 04:43
uj5u.com熱心網友回復:
from datetime import *
test = 'Sat Jul 25 04:43:04 0000'
年 = test[-4:]
月 = test[4:7]
日 = test[8:10]
時間 = test[12:19]
adjusted_date = f'{日}-{月}-{年}-{時間}']
x = datetime.strptime(adjusted_date, "%d-%b-%Y-%H:%M:%S"/span>)
z = datetime.strftime(x, "%d-%m-%Y-%H:%M")
print(z)
OUTPUT。
2020-07-25 04:43
這是我現在能想到的最簡單的方法。希望這能幫助你,并回答你的問題。
在有人抱怨之前。提出問題的用戶肯定是個編程新手。當你剛開始的時候,閱讀檔案等就像一個黑魔法,所有這些%Y%M%D都毫無意義 :D 所以上面是(我認為)最容易理解的方法,不言自明......如果有人在為切片而苦惱......那么應該回去學習它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/328395.html
標籤:
下一篇:我希望它能根據日期橫向滾動。
