【Python基礎】日期和時間

Python 程序能用很多方式處理日期和時間,轉換日期格式是一個常見的功能嫁乘。

Python 提供了一個 time 和 calendar 模塊可以用于格式化日期和時間往湿。

時間間隔是以秒為單位的浮點小數。

每個時間戳都以自從1970年1月1日午夜(歷元)經過了多長時間來表示俘闯。

Python 的 time 模塊下有很多函數可以轉換常見日期格式蒲拉。如函數time.time()用于獲取當前時間戳, 如下實例:

#!/usr/bin/python# -*- coding: UTF-8-*-import time;? #引入time模塊ticks =

time.time()print "當前時間戳為:", ticks

以上實例輸出結果:

當前時間戳為: 1459994552.51

時間戳單位最適于做日期運算肃拜。但是1970年之前的日期就無法以此表示了。太遙遠的日期也不行雌团,UNIX和Windows只支持到2038年燃领。


獲取當前時間

從返回浮點數的時間輟方式向時間元組轉換,只要將浮點數傳遞給如localtime之類的函數锦援。

#!/usr/bin/python# -*- coding: UTF-8-*-import time

localtime =

time.localtime(time.time())print "本地時間為:",localtime

以上實例輸出結果:

本地時間為: time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10,tm_min=3, tm_sec=27, tm_wday=3, tm_yday=98, tm_isdst=0)



獲取格式化的時間

你可以根據需求選取各種格式柿菩,但是最簡單的獲取可讀的時間模式的函數是asctime():

#!/usr/bin/python# -*- coding: UTF-8-*-import time

localtime = time.asctime(

time.localtime(time.time()) )print "本地時間為:",localtime

以上實例輸出結果:

本地時間為: Thu Apr? 7 10:05:21 2016

?

格式化日期

我們可以使用 time 模塊的 strftime 方法來格式化日期,:

time.strftime(format[, t])

#!/usr/bin/python# -*- coding: UTF-8

-*-import time# 格式化成2016-03-20 11:45:39形式print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

# 格式化成Sat Mar 28 22:24:24 2016形式print time.strftime("%a%b %d %H:%M:%S %Y", time.localtime())

? #將格式字符串轉換為時間戳a= "Sat Mar 28 22:24:24 2016"printtime.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

以上實例輸出結果:

2016-04-07 10:25:09Thu Apr 07 10:25:0920161459175064.0


獲取某月日歷

Calendar模塊有很廣泛的方法用來處理年歷和月歷雨涛,例如打印某月的月歷:

#!/usr/bin/python# -*- coding: UTF-8-*-import calendar

cal = calendar.month(2016, 1)print "以下輸出2016年1月份的日歷:"printcal;

以上實例輸出結果:

以下輸出2016年1月份的日歷:

???January 2016Mo Tu We Th Fr Sa Su

????????????1? 2? 3

?4?5? 6? 7?8? 9 1011 12 13 14 15 16 1718 19 2021 22 23 2425 26 27 28 29 30 31


更多Python課程:阿里云大學——開發(fā)者課堂

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市懦胞,隨后出現的幾起案子替久,更是在濱河造成了極大的恐慌,老刑警劉巖躏尉,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚯根,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機颅拦,發(fā)現死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門蒂誉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人距帅,你說我怎么就攤上這事右锨。” “怎么了碌秸?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵绍移,是天一觀的道長。 經常有香客問我讥电,道長蹂窖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任恩敌,我火速辦了婚禮瞬测,結果婚禮上,老公的妹妹穿的比我還像新娘纠炮。我一直安慰自己月趟,他們只是感情好,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布抗碰。 她就那樣靜靜地躺著狮斗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪弧蝇。 梳的紋絲不亂的頭發(fā)上碳褒,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天,我揣著相機與錄音看疗,去河邊找鬼沙峻。 笑死,一個胖子當著我的面吹牛两芳,可吹牛的內容都是我干的摔寨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼怖辆,長吁一口氣:“原來是場噩夢啊……” “哼是复!你這毒婦竟也來了?” 一聲冷哼從身側響起竖螃,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤淑廊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后特咆,有當地人在樹林里發(fā)現了一具尸體季惩,經...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了画拾。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片啥繁。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖青抛,靈堂內的尸體忽然破棺而出旗闽,到底是詐尸還是另有隱情,我是刑警寧澤脂凶,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布宪睹,位于F島的核電站,受9級特大地震影響蚕钦,放射性物質發(fā)生泄漏亭病。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一嘶居、第九天 我趴在偏房一處隱蔽的房頂上張望罪帖。 院中可真熱鬧,春花似錦邮屁、人聲如沸整袁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坐昙。三九已至,卻和暖如春芋忿,著一層夾襖步出監(jiān)牢的瞬間炸客,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工戈钢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留痹仙,地道東北人。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓殉了,卻偏偏與公主長得像开仰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子薪铜,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內容