Python -- time模塊與detetime模塊

一尸饺、time模塊

time模塊中時間表現(xiàn)的格式主要有三種:

  a、timestamp時間戳柿估,時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量

  b跳夭、struct_time時間元組宜猜,共有九個元素組泼返。

  c、format time 格式化時間姨拥,已格式化的結(jié)構(gòu)使時間更具可讀性绅喉。包括自定義格式和固定格式。

1叫乌、時間格式轉(zhuǎn)換圖:

2:示例

import?time??

#?生成timestamp??

time.time()??

#?1477471508.05??

#struct_time?to?timestamp??

time.mktime(time.localtime())??

#生成struct_time??

#?timestamp?to?struct_time?本地時間??

time.localtime()??

time.localtime(time.time())??

#?time.struct_time(tm_year=2016,?tm_mon=10,?tm_mday=26,?tm_hour=16,?tm_min=45,?tm_sec=8,?tm_wday=2,?tm_yday=300,?tm_isdst=0)??

#?timestamp?to?struct_time?格林威治時間??

time.gmtime()??

time.gmtime(time.time())??

#?time.struct_time(tm_year=2016,?tm_mon=10,?tm_mday=26,?tm_hour=8,?tm_min=45,?tm_sec=8,?tm_wday=2,?tm_yday=300,?tm_isdst=0)??

#format_time?to?struct_time? ·

time.strptime('2011-05-05?16:37:06',?'%Y-%m-%d?%X')??

#?time.struct_time(tm_year=2011,?tm_mon=5,?tm_mday=5,?tm_hour=16,?tm_min=37,?tm_sec=6,?tm_wday=3,?tm_yday=125,?tm_isdst=-1)??

#生成format_time??

#struct_time?to?format_time??

time.strftime("%Y-%m-%d?%X")??

time.strftime("%Y-%m-%d?%X",time.localtime())??

#?2016-10-26?16:48:41??

#生成固定格式的時間表示格式??

time.asctime(time.localtime())??

time.ctime(time.time())??

#?Wed?Oct?26?16:45:08?2016?



datetime模塊

1:date類

靜態(tài)方法和字段

from?datetime?import?*?

import?time????

print???'date.max:',?date.max?

?print???'date.min:',?date.min??

print???'date.today():',?date.today()??

print???'date.fromtimestamp():',?date.fromtimestamp(time.time())????

#Output======================??#?

date.max:?9999-12-31??

date.min:?0001-01-01??

?date.today():?2016-10-26??

date.fromtimestamp():?2016-10-26????output??

方法和屬性

d1?=?date(2011,06,03)#date對象??

d1.year块请、date.month灌诅、date.day:年、月稳诚、日盔憨;??

d1.replace(year,?month,?day):生成一個新的日期對象浙宜,用參數(shù)指定的年平夜,月线脚,日代替原有對象中的屬性。(原有對象仍保持不變)??

d1.timetuple():返回日期對應的time.struct_time對象额各;??

d1.weekday():返回weekday国觉,如果是星期一吧恃,返回0虾啦;如果是星期2,返回1,以此類推傲醉;?

?d1.isoweekday():返回weekday蝇闭,如果是星期一,返回1硬毕;如果是星期2呻引,返回2,以此類推吐咳;??

d1.isocalendar():返回格式如(year逻悠,month,day)的元組韭脊;??

d1.isoformat():返回格式如'YYYY-MM-DD’的字符串童谒;??

d1.strftime(fmt):和time模塊format相同。??

2沪羔、time類

datetime.time(hour[?, minute[?, second[?, microsecond[?, tzinfo]]]]?)?

靜態(tài)方法和字段

time.min饥伊、time.max:time類所能表示的最小、最大時間蔫饰。其中琅豆,time.min?=?time(0,?0,?0,?0),?time.max?=?time(23,?59,?59,?999999)篓吁;??time.resolution:時間的最小單位茫因,這里是1微秒;?

方法和屬性

t1?=?datetime.time(10,23,15)#time對象??

t1.hour杖剪、t1.minute节腐、t1.second、t1.microsecond:時摘盆、分翼雀、秒、微秒孩擂;??t1.tzinfo:時區(qū)信息狼渊;?

?t1.replace([?hour[?,?minute[?,?second[?,?microsecond[?,?tzinfo]?]?]?]?]?):創(chuàng)建一個新的時間對象,用參數(shù)指定的時类垦、分狈邑、秒、微秒代替原有對象中的屬性(原有對象仍保持不變)蚤认;??

t1.isoformat():返回型如"HH:MM:SS"格式的字符串表示米苹;?

?t1.strftime(fmt):同time模塊中的format;??

3砰琢、datetime類

datetime相當于date和time結(jié)合起來蘸嘶。

datetime.datetime (year, month, day[ , hour[ , minute[ , second[ , microsecond[ , tzinfo] ] ] ] ] )

靜態(tài)方法和字段

datetime類????datetime相當于date和time結(jié)合起來良瞧。?

datetime.datetime?(year,?month,?day[?,?hour[?,?minute[?,?second[?,?microsecond[?,?tzinfo]?]?]?]?]?)????靜態(tài)方法和字段??

from??datetime?import?*?

?import?time????

print???'datetime.max:',?datetime.max?

print???'datetime.min:',?datetime.min?

?print???'datetime.resolution:',?datetime.resolution??

print???'today():',?datetime.today()??

print???'now():',?datetime.now()??

print???'utcnow():',?datetime.utcnow()??

print???'fromtimestamp(tmstmp):',?datetime.fromtimestamp(time.time())??

print???'utcfromtimestamp(tmstmp):',?datetime.utcfromtimestamp(time.time())????

#output======================??

#?datetime.max:?9999-12-31?23:59:59.999999?

?#?datetime.min:?0001-01-01?00:00:00?

?#?datetime.resolution:?0:00:00.000001?

?#?today():?2016-10-26?23:12:51.307000?

?#?now():?2016-10-26?23:12:51.307000??

#?utcnow():?2016-10-26?15:12:51.307000??

#?fromtimestamp(tmstmp):?2016-10-26?23:12:51.307000??

#?utcfromtimestamp(tmstmp):?2016-10-26?15:12:51.307000? ?

方法和屬性

dt=datetime.now()#datetime對象??

dt.year、month训唱、day褥蚯、hour、minute况增、second赞庶、microsecond、tzinfo:??

dt.date():獲取date對象澳骤;??

dt.time():獲取time對象歧强;??

dt.?replace?([?year[?,?month[?,?day[?,?hour[?,?minute[?,?second[?,?microsecond[?,?tzinfo]?]?]?]?]?]?]?]):??

dt.?timetuple?()?

dt.?utctimetuple?()??

dt.?toordinal?()??

dt.?weekday?()??

dt.?isocalendar?()??

dt.?isoformat?([?sep]?)??

dt.?ctime?():返回一個日期時間的C格式字符串,等效于time.ctime(time.mktime(dt.timetuple()))为肮;??

dt.?strftime?(format)??

timedelta類誊锭,時間加減

#coding:utf-8??from??datetime?import?*????

dt?=?datetime.now()??#日期減一天??

dt1?=?dt?+?timedelta(days=-1)#昨天??

dt2?=?dt?-?timedelta(days=1)#昨天??

dt3?=?dt?+?timedelta(days=1)#明天??

delta_obj?=?dt3-dt??print?type(delta_obj),

delta_obj#?1?day,?0:00:00??print?delta_obj.days?,delta_obj.total_seconds()#1?86400.0?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市弥锄,隨后出現(xiàn)的幾起案子丧靡,更是在濱河造成了極大的恐慌,老刑警劉巖籽暇,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件温治,死亡現(xiàn)場離奇詭異,居然都是意外死亡戒悠,警方通過查閱死者的電腦和手機熬荆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绸狐,“玉大人卤恳,你說我怎么就攤上這事『螅” “怎么了突琳?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵,是天一觀的道長符相。 經(jīng)常有香客問我拆融,道長,這世上最難降的妖魔是什么啊终? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任镜豹,我火速辦了婚禮,結(jié)果婚禮上蓝牲,老公的妹妹穿的比我還像新娘趟脂。我一直安慰自己,他們只是感情好例衍,可當我...
    茶點故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布昔期。 她就那樣靜靜地躺著已卸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪镇眷。 梳的紋絲不亂的頭發(fā)上咬最,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天翎嫡,我揣著相機與錄音欠动,去河邊找鬼。 笑死惑申,一個胖子當著我的面吹牛具伍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播圈驼,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼人芽,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了绩脆?” 一聲冷哼從身側(cè)響起萤厅,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎靴迫,沒想到半個月后惕味,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡玉锌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年名挥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片主守。...
    茶點故事閱讀 40,973評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡禀倔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出参淫,到底是詐尸還是另有隱情救湖,我是刑警寧澤,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布涎才,位于F島的核電站捎谨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏憔维。R本人自食惡果不足惜涛救,卻給世界環(huán)境...
    茶點故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望业扒。 院中可真熱鬧检吆,春花似錦、人聲如沸程储。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至摊灭,卻和暖如春咆贬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背帚呼。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工掏缎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人煤杀。 一個月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓眷蜈,卻偏偏與公主長得像,于是被迫代替她去往敵國和親沈自。 傳聞我的和親對象是個殘疾皇子酌儒,可洞房花燭夜當晚...
    茶點故事閱讀 45,982評論 2 361

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