不同的數據文檔,會獲得不同日期格式,常見的有str(20200101),datetime(20200101),又或者是2020-01-01,,2020-1-1,20-1-1,20-Apr_20th,2020/01/01,20/01/01等等,總之類型很多。因此需要我們對日期格式進行統一化。這里我就將我遇到的一些,進行列舉,希望可以幫助到大家。
)
字符串改為日期格式
import datetime
date = '2018-10-03 00:55:00'
date = datetime.datetime.strptime( date,"%Y/%m/%d").strftime('%Y-%m-%d')
date
'2018-10-03'
日期轉字符
today.strftime('%Y-%m-%d')
'2020-11-25'
today.strftime('%Y%m%d')
'20201125'
數值轉日期
dt = 20180908
datetime.strptime(str(dt),'%Y%m%d')
(做的小筆記,讀取csv時,經常因為有中文,導致utf-8無效,此時可以改為encoding = ‘GB2312’,還有博主遇到過,就是日期,后面增加了一堆空格如“2020-01-01 ”),如果不單獨列出,無法發現。請注意。