日期資料操作挺重要的,之前分享過
python中處理日期時間庫的使用方法
arrow日期時間處理庫
現在覺得日期資料的操作挺重要的,準備分割成小知識點,連續更新幾天。
今天更新第一期 datetime庫
日期時間類,常用的引數包含year、month、day、hour、minute、second、microsecond。但是至少要包含year、month、day三個引數。
import datetime
date1 = datetime.datetime(year=2018, month=5, day=11)
print(date1)
print(type(date1))
datetime.datetime資料型別可以根據自身需要轉換表現形式,2018-05-11 00:00:00
datetime_obj.strftime('日期表示式')
日期表示式
例項%a 星期的簡寫。如 星期三為web
%a 星期的全寫。如 星期三為wednesday
%b 月份的簡寫。如4月份為apr
%b 月份的全寫。如4月份為april
%c: 日期時間的字串表示。(如: 04/07/10 10:43:39)
%d: 日在這個月中的天數(是這個月的第幾天)
%f: 微秒(範圍[0,999999])
%h: 小時(24小時制,[0, 23])
%i: 小時(12小時制,[0, 11])
%j: 日在年中的天數 [001,366](是當年的第幾天)
%m: 月份([01,12])
%m: 分鐘([00,59])
%p: am或者pm
%s: 秒(範圍為[00,61],為什麼不是[00, 59]
%u: 周在當年的週數當年的第幾周),星期天作為周的第一天
%w: 今天在這週的天數,範圍為[0, 6],6表示星期天
%w: 周在當年的週數(是當年的第幾周),星期一作為周的第一天
%x: 日期字串(如:04/07/10)
%x: 時間字串(如:10:43:39)
%y: 2個數字表示的年份
%y: 4個數字表示的年份
%z: 與utc時間的間隔 (如果是本地時間,返回空字串)
%z: 時區名稱(如果是本地時間,返回空字串)
runprint(date1.strftime('%d/%m/%y'))
print(date1.strftime('%y-%m-%d'))
將日期字串解析為datetime資料型別11/05/2018
2018-05-11
datetime.datetime.strptime('日期字串', '日期格式')
datetime.datetime.strptime('2019-11-11', '%y-%m-%d')
run
datetime.datetime(2019, 11, 11, 0, 0)
表示時間間隔類,給乙個時間點加上此類,即可得到乙個新的時間。
引數包含days、hours、minutes、seconds、microseconds。
#1天零1小時零1分零1秒又10毫秒的時間間隔
datetime.timedelta(days=1,hours=1,minutes=1,seconds=1,microseconds=10)
datetime.timedelta(days=1, seconds=3661, microseconds=10)
35天後
run#35天間隔
datetime.timedelta(days=35)
datetime.timedelta(days=35)
2018-5-11的35天後是?
date1 = datetime.datetime(year=2018, month=5, day=11)
delta = datetime.timedelta(days=35)
date2 = date1+delta
print(date2)
print(date2.strftime('%y-%m-%d'))
近期文章2018-06-15 00:00:00
2018-06-15
**不到40行的超燃動態排序圖
python網路爬蟲與文字資料分析
python語法快速入門
python爬蟲快速入門
文字資料分析文章彙總(2016-至今)
當文字分析遇到亂碼(ง'✣')ง怎麼辦?
loughran&mcdonald金融文字情感分析庫
使用分析師報告中含有的情感資訊**上市公司股價變動
當pandas遇上資料型別問題
如何理解pandas中的transform函式
計算社會經濟學
一行pandas**生成啞變數
python最被低估的庫,用好了效率提公升10倍!
第 39 期 資料分段討論
現代計算機一般都有多 cpu 核,而日益廣泛應用的固態硬碟也有較強的併發能力,這些硬體資源都為平行計算提供了有力的保證。不過,要實現平行計算還需要有較好的資料分段技術,也就是能方便地把待計算的資料拆分成若干部分,讓每個執行緒 或程序,這裡以多執行緒為例討論,多程序情況是類似的 分別處理。設計資料分段...
Datawhale 第20期 資料視覺化Task1
matplotlib的影象是畫在figure 如windows,jupyter窗體 上的,每乙個figure又包含了乙個或多個axes 乙個可以指定座標系的子區域 最簡單的建立figure以及axes的方式是通過pyplot.subplots命令,建立axes以後,可以使用axes.plot繪製最簡...
第17周 專案 4 日期結構體 (1)
問題描述 1 定義乙個結構體變數 包括年 月 日 要求輸入年 月 日,計算輸出該日是該年的第幾天。2 輸入兩個人的生日,求出他們相差多少天。include using namespace std int mydate int y,int m,int d 自定義函式days,其中有三個整型變數。if ...