Python時(shí)間序列處理模塊(datetime模塊)

datatime模塊

datatime模塊是在time模塊的基礎(chǔ)之上做了封裝,提供了更多更好用的類供我們使用员凝,常用的有date响鹃、time、datetime乎串、timedelta店枣、tzinfo。但是為了更靈活的處理時(shí)間,最好是將time模塊和datetime模塊中的精髓學(xué)習(xí)到鸯两。

① date類:主要用于處理年闷旧、月、日钧唐;
② time類:主要用于處理時(shí)、分钝侠、秒该园;
③ datetime類:date類和time類的綜合使用,可以處理年帅韧、月里初、日、時(shí)忽舟、分双妨、秒;
④ timedelta類:主要用于做時(shí)間加減的叮阅;
⑤ tzinfo類:時(shí)區(qū)類斥难;

date類

1)靜態(tài)方法和屬性:直接通過類名調(diào)用;
today():返回本地時(shí)間的一個(gè)date對象帘饶;

fromtimestamp(timestamp):給定一個(gè)時(shí)間戳哑诊,返回一個(gè)date對象;# 這個(gè)函數(shù)很有用

max:date對象能夠表示的最大時(shí)間及刻;

min:date對象能夠表示的最小時(shí)間镀裤;

resolution:date對象表示時(shí)間的最小單位,這里指的是天缴饭;

操作如下:

from datetime import *
import time

date.today()
date.fromtimestamp(time.time())
date.max
date.min
date.resolution

結(jié)果如下:

2)其它常用方法和屬性:通過date對象才能調(diào)用暑劝;
--- "屬性"
d.year、d.month颗搂、d.day:年担猛、月、日丢氢;

--- "方法"
d.replace(year=,month=,day=):生成一個(gè)新的日期對象傅联,用參數(shù)指定的年,月疚察,日代替原有對象中的屬性蒸走。(原有對象仍保持不變)

d.timetuple():返回時(shí)間元組struct_time格式的日期;

d.weekday():返回weekday貌嫡,如果是星期一比驻,返回0该溯;如果是星期2,返回1别惦,以此類推狈茉;
d.isoweekday():返回weekday,如果是星期一掸掸,返回1氯庆;如果是星期2,返回2猾漫,以此類推;

d.isocalendar():返回(year,week,weekday)格式的元組感凤;

d.isoformat():返回格式如'YYYY-MM-DD'的字符串悯周;

d.strftime(format):傳入任意格式符,可以輸出任意格式的日期表示形式陪竿;

先構(gòu)造一個(gè)date對象:

d = date.fromtimestamp(1334567890)
display(d)

結(jié)果如下:

① d.year禽翼、d.month、d.day:年族跛、月闰挡、日;
d = date.fromtimestamp(1334567890)
display(d)

display(d.year,d.month,d.day)

結(jié)果如下:

② d.replace(year=,month=,day=):傳入指定的year或month或day礁哄,生成一個(gè)新日期的date對象长酗,但不改變原有的date對象;
d = date.fromtimestamp(1334567890)
display(d)

yesterday = d.replace(day=15)
display(yesterday)

tommorrow = d.replace(day=17)
display(tommorrow)

z = d.replace(year=2015,month=12)
display(z)

display(d)

操作如下:

③ d.timetuple():返回時(shí)間元組struct_time格式的日期桐绒;
d = date.fromtimestamp(1334567890)
display(d)

display(d.timetuple())

結(jié)果如下:

④ d.weekday()和d.isoweekday():在中國夺脾,主要以d.isoweekday()的使用為主;
d.weekday():返回weekday茉继,如果是星期一咧叭,返回0;如果是星期2烁竭,返回1菲茬,以此類推;
d.isoweekday():返回weekday派撕,如果是星期一婉弹,返回1;如果是星期2终吼,返回2马胧,以此類推;
d = date.fromtimestamp(1334567890)
display(d)

display(d.weekday())
display(d.isoweekday())

結(jié)果如下:

⑤ d.isocalendar():返回(year,week,weekday)格式的元組衔峰;
year:表示當(dāng)前日期的年份佩脊;
week:表示當(dāng)前日期是一年中的第幾周蛙粘;
weekday:表示當(dāng)前日期是星期幾;
d = date.fromtimestamp(1334567890)
display(d)

display(d.isocalendar())

結(jié)果如下:

注意:d.isocalendar()函數(shù)的返回值較為特殊威彰,需要特別注意出牧。

⑥ d.isoformat():返回固定格式如’YYYY-MM-DD’的字符串;
d = date.fromtimestamp(1334567890)
display(d)

display(d.isoformat())

結(jié)果如下:

⑦ d.strftime(format):傳入任意格式符歇盼,可以輸出任意格式的日期表示形式舔痕。

常用的格式符如下所示:

操作如下:

d = date.fromtimestamp(1334567890)
display(d)

d = d.strftime("%Y{y}%m{m}%dnlzdhrv").format(y="年",m="月",d="日")
display(d)

結(jié)果如下:

注意:d.strftime(format)函數(shù)很有用,要特別注意豹缀。只不過在顯示中文這里可能會出現(xiàn)問題伯复,我把這個(gè)最難的給你處理了。

學(xué)習(xí)來源

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末邢笙,一起剝皮案震驚了整個(gè)濱河市啸如,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氮惯,老刑警劉巖叮雳,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異妇汗,居然都是意外死亡帘不,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門杨箭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寞焙,“玉大人,你說我怎么就攤上這事互婿」妆祝” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵擒悬,是天一觀的道長模她。 經(jīng)常有香客問我,道長懂牧,這世上最難降的妖魔是什么侈净? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮僧凤,結(jié)果婚禮上畜侦,老公的妹妹穿的比我還像新娘。我一直安慰自己躯保,他們只是感情好旋膳,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著途事,像睡著了一般验懊。 火紅的嫁衣襯著肌膚如雪擅羞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天义图,我揣著相機(jī)與錄音减俏,去河邊找鬼。 笑死碱工,一個(gè)胖子當(dāng)著我的面吹牛娃承,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播怕篷,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼历筝,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了廊谓?” 一聲冷哼從身側(cè)響起梳猪,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蹂析,沒想到半個(gè)月后舔示,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碟婆,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡电抚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了竖共。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝙叛。...
    茶點(diǎn)故事閱讀 39,965評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖公给,靈堂內(nèi)的尸體忽然破棺而出借帘,到底是詐尸還是另有隱情,我是刑警寧澤淌铐,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布肺然,位于F島的核電站,受9級特大地震影響腿准,放射性物質(zhì)發(fā)生泄漏际起。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一吐葱、第九天 我趴在偏房一處隱蔽的房頂上張望街望。 院中可真熱鬧,春花似錦弟跑、人聲如沸灾前。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哎甲。三九已至蔫敲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間烧给,已是汗流浹背燕偶。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留础嫡,地道東北人指么。 一個(gè)月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像榴鼎,于是被迫代替她去往敵國和親伯诬。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容