最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中time模塊和datetime模塊的用法示例

 更新時間:2016年02月28日 14:44:23   作者:pizize  
這篇文章主要介紹了Python中time模塊和datetime模塊的用法示例,主要演示了一些時間日期的打印和計算,需要的朋友可以參考下

time模塊方法:
time.time():獲取當(dāng)前時間的時間戳

time.localtime():接受一個時間戳,并把它轉(zhuǎn)化為一個當(dāng)前時間的元組。不給參數(shù)的話就會默認(rèn)將time.time()作為參數(shù)傳入

time.localtime():
索引 屬性 含義
0 tm_year
1 tm_mon
2 tm_mday
3 tm_hour
4 tm_min
5 tm_sec
6 tm_wday 一周中的第幾天
7 tm_yday 一年中的第幾天
8 tm_isdst 夏令時

  • time.mktime():和time.localtime()相反,它把一個時間元組轉(zhuǎn)換成時間戳(這個必須要給一個參數(shù))
  • time.asctime():把一個時間元組表示為:“Sun Jul 28 03:35:26 2013”這種格式,不給參數(shù)的話就會默認(rèn)將time.localtime()作為參數(shù)傳入
  • time.ctime():把一個時間戳轉(zhuǎn)換為time.asctime()的表達格式,不給參數(shù)的話就會默認(rèn)將time.time()作為參數(shù)傳入
  • time.gmtime():將一個時間戳轉(zhuǎn)換為UTC+0時區(qū)(中國應(yīng)該是+8時區(qū),相差8個小時)的時間元組,不給參數(shù)的話就會默認(rèn)將time.time()作為參數(shù)傳入
  • time.strftime(format,time.localtime()):將一個時間元組轉(zhuǎn)換為格式化的時間字符,不給時間元組參數(shù)的話就會默認(rèn)將time.localtime()作為參數(shù)傳入

例如web日志里面的時間格式就是time.strftime('%d/%b/%Y:%X')

返回結(jié)果:

Sun Jul 28 04:37:38 2013

format:

屬性 格式 含義 取值范圍(格式)
年份 %y 去掉世紀(jì)的年份 00-99
%Y 完整的年份
%j 一年中的第幾天 001-366
月份 %m 月份 1月12日
%b 本地簡化月份的名稱 簡寫英文月份
%B 本地完整月份的名稱 完整英文月份
日期 %d 一個月中的第幾天 1月31日
小時 %H 一天中的第幾個小時(24小時制) 00-23
%l 第幾個小時(12小時制) “01-12”
分鐘 %M 分鐘數(shù) 00-59
%S 00-59
星期 %U 一年中的星期數(shù)(從星期天開始算) 00-53
%W 一年中的星期數(shù)(從星期一開始算)
%w 一個星期的第幾天 0-6
時區(qū) %Z 中國:應(yīng)該是GMT+8(中國標(biāo)準(zhǔn)時間) 求大神掃盲
其他 %x 本地相應(yīng)日期 日/月/年
%X 本地相印時間 時:分:秒
%c 詳細(xì)日期時間 日/月/年 時:分:秒
%% ‘%'字符 ‘%'字符
%p 本地am或者pm的相應(yīng)符 AM    or    PM

time.strptime(stringtime,format):將時間字符串根據(jù)指定的格式化符轉(zhuǎn)換成數(shù)組形式的時間,
例如:

time.strptime('28/Jul/2013:04:33:29', '%d/%b/%Y:%X')

返回結(jié)果:

復(fù)制代碼 代碼如下:
time.struct_time(tm_year=2013, tm_mon=7, tm_mday=28, tm_hour=4, tm_min=33, tm_sec=29, tm_wday=6, tm_yday=209, tm_isdst=-1)

time.clock():返回處理器時鐘時間,一般用于性能測試和基準(zhǔn)測試等,因為他們反映了程序使用的實際時間,平常用不到這個。

time.sleep():推遲指定的時間運行,單位為秒

import time
print time.time() #打印時間戳
print time.localtime()#打印本地時間元組
print time.gmtime()#答應(yīng)UTC+0時區(qū)的時間元組
print time.ctime()#打印asctime格式化時間
print time.mktime(time.localtime())#將時間元組轉(zhuǎn)換為時間戳
print time.asctime()#打印格式化時間
print time.strftime('%d/%b/%Y:%X')#打印指定格式的時間格式
#把時間字符串和它的格式翻譯成時間元組
print time.strptime('28/Jul/2013:04:33:29', '%d/%b/%Y:%X')
print '%0.5f'%time.clock() #打印處理器時間
for i in range(100000): 
 pass
print '%0.5f'%time.clock()#打印處理器時間

來看一下結(jié)果:

[root@localhost ~]# python time1.py
1364028568.55
time.struct_time(tm_year=2013, tm_mon=3, tm_mday=23, tm_hour=4, tm_min=49, tm_sec=28, tm_wday=5, tm_yday=82, tm_isdst=1)
time.struct_time(tm_year=2013, tm_mon=3, tm_mday=23, tm_hour=8, tm_min=49, tm_sec=28, tm_wday=5, tm_yday=82, tm_isdst=0)
Sat Mar 23 04:49:28 2013
1364028568.0
Sat Mar 23 04:49:28 2013
23/Mar/2013:04:49:28
time.struct_time(tm_year=2013, tm_mon=7, tm_mday=28, tm_hour=4, tm_min=33, tm_sec=29, tm_wday=6, tm_yday=209, tm_isdst=-1)
0.02000
0.03000

datetime模塊
datetime.time():生成一個時間對象。這個時間可以由我們來設(shè)置,默認(rèn)都是0(這個類只針對時間)

#coding:utf-8
import datetime
print datetime.time()
t = datetime.time(1, 3, 5, 25)
print t
print t.hour #時
print t.minute #分
print t.second #秒
print t.microsecond #毫秒
print datetime.time.max #一天的結(jié)束時間
print datetime.time.min #一天的開始時間

執(zhí)行一下:

00:00:00
01:03:05.000025

23:59:59.999999
00:00:00

datetime.date():生成一個日期對象。這個日期要由我們來設(shè)置,(這個類只針對日期)

#coding:utf-8
import datetime
#設(shè)置日期
t = datetime.date(2013, 2, 3)
#打印設(shè)置日期的和元組
print t.timetuple()#日期元組
print t
print t.year #年
print t.month #月
print t.day #日
#獲取今天的日期
today = datetime.date.today()
print today
print datetime.datetime.now()#這個打印到毫秒級別
#獲取今天日期的元組
t1 = today.timetuple()
print t1
#打印成ctime格式(time.ctime()格式)
#'%a %b %d %H:%M:%S %Y'
print t.ctime()
print today.ctime()

運行結(jié)果

time.struct_time(tm_year=2013, tm_mon=2, tm_mday=3, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=34, tm_isdst=-1)
2013-02-03
2013
2
3
2013-07-28
2013-07-28 20:13:25.942000
time.struct_time(tm_year=2013, tm_mon=7, tm_mday=28, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=209, tm_isdst=-1)
Sun Feb 3 00:00:00 2013
Sun Jul 28 00:00:00 2013

datetime.timedelta():這個類用來做時間的算數(shù)運算
datetime.datetime.combine(date,time):這個用來結(jié)合日期和時間的

#coding:utf-8
import datetime
#打?。簭暮撩氲街艿谋硎靖袷?= 轉(zhuǎn)換成秒 (total_seconds()) 
for i in [datetime.timedelta(milliseconds=1), #1毫秒
  datetime.timedelta(seconds=1), #1秒
  datetime.timedelta(minutes=1), #1分鐘
  datetime.timedelta(hours=1), #1小時
  datetime.timedelta(days=1), #1天
  datetime.timedelta(weeks=1)]:#11周
 #print i + ':' + i.total_seconds()
 print '%s = %s seconds'%(i,i.total_seconds())
print
print '~' * 20 + '我是分割線' + '~' * 20
print '計算時間的加減。。。。。。。。。'
a = datetime.datetime.now()
print '現(xiàn)在時間是:'
print a
print '加5小時之后變成:'
b = a + datetime.timedelta(hours=5)
print b
print '加一周之后變成:'
c = a + datetime.timedelta(weeks=1)
print c
print '減去一周后變成:'
d = a - datetime.timedelta(weeks=1)
print d
print '計算2個時間相差多久'
print '%s減去%s'%(b, a)
print '等于:%s'%(b - a)
print '%s減去%s'%(a, d)
print '等于:%s'%(a - d)
print
print '~' * 20 + '我是分割線' + '~' * 20
print '比較2個時間:'
print '比較當(dāng)天和一周前的'
print a > d
print '如果比較d > a 的話就返回False'
print
print '~' * 20 + '我是分割線' + '~' * 20
print '上面的列子都是把日期和時間分開的,現(xiàn)在我們來把他們自由結(jié)合'
print '假設(shè)我們想要的時間是:2014-01-05 13:14:25'
t = datetime.time(13, 14, 25)
d = datetime.date(2014, 01, 05)
print datetime.datetime.combine(d, t)


打印為:

0:00:00.001000 = 0.001 seconds
0:00:01 = 1.0 seconds
0:01:00 = 60.0 seconds
1:00:00 = 3600.0 seconds
1 day, 0:00:00 = 86400.0 seconds
7 days, 0:00:00 = 604800.0 seconds

計算時間的加減。。。。。。。。。

現(xiàn)在時間是:
2013-07-28 21:34:33.531000
加5小時之后變成:
2013-07-29 02:34:33.531000
加一周之后變成:
2013-08-04 21:34:33.531000
減去一周后變成:
2013-07-21 21:34:33.531000
計算2個時間相差多久
2013-07-29 02:34:33.531000減去2013-07-28 21:34:33.531000
等于:5:00:00
2013-07-28 21:34:33.531000減去2013-07-21 21:34:33.531000
等于:7 days, 0:00:00

比較2個時間:
比較當(dāng)天和一周前的
True
如果比較d > a 的話就返回False

上面的列子都是把日期和時間分開的,現(xiàn)在我們來把他們自由結(jié)合
假設(shè)我們想要的時間是:2014-01-05 13:14:25
2014-01-05 13:14:25

相關(guān)文章

  • 保姆級python教程寫個貪吃蛇大冒險

    保姆級python教程寫個貪吃蛇大冒險

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)雙人模式的貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • tensorflow之如何使用GPU而不是CPU問題

    tensorflow之如何使用GPU而不是CPU問題

    這篇文章主要介紹了tensorflow之如何使用GPU而不是CPU問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Python?ndarray?數(shù)組的變形詳情

    Python?ndarray?數(shù)組的變形詳情

    這篇文章主要介紹了Python?ndarray數(shù)組的變形詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • python做接口測試的必要性

    python做接口測試的必要性

    在本篇文章里小編給大家整理的是關(guān)于python做接口測試的必要性以及相關(guān)知識點,有興趣的朋友們學(xué)習(xí)下。
    2019-11-11
  • Python中NameError: name ‘Image‘ is not defined的問題解決

    Python中NameError: name ‘Image‘ is not&nb

    本文主要介紹了Python中NameError: name ‘Image‘ is not defined的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • Python利用3D引擎做一個太陽系行星模擬器

    Python利用3D引擎做一個太陽系行星模擬器

    Python有一個不錯的3D引擎——Ursina。本文就來利用Ursina這一3D引擎做一個太陽系行星模擬器,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-01-01
  • Python實戰(zhàn)之天氣預(yù)報系統(tǒng)的實現(xiàn)

    Python實戰(zhàn)之天氣預(yù)報系統(tǒng)的實現(xiàn)

    本文主要和大家介紹了如何用代碼寫一款Python版天氣預(yù)報系統(tǒng),是Tkinter界面化的,還會制作溫度折線圖跟氣溫餅圖哦!感興趣的小伙伴可以嘗試一下
    2022-12-12
  • Python報錯TypeError: ‘dict‘ object is not iterable的解決方法

    Python報錯TypeError: ‘dict‘ object is not&

    在Python開發(fā)的旅程中,報錯信息就像是一個個路障,阻礙著我們前進的步伐,而“TypeError: ‘dict’ object is not iterable”這個報錯,常常讓開發(fā)者們陷入困惑,那么,這個報錯究竟是怎么產(chǎn)生的呢?又該如何有效地解決它呢?讓我們一起深入探討,找到解決問題的方法
    2024-10-10
  • Python使用稀疏矩陣節(jié)省內(nèi)存實例

    Python使用稀疏矩陣節(jié)省內(nèi)存實例

    這篇文章主要介紹了Python使用稀疏矩陣節(jié)省內(nèi)存實例,矩陣中非零元素的個數(shù)遠(yuǎn)遠(yuǎn)小于矩陣元素的總數(shù),并且非零元素的分布沒有規(guī)律,則稱該矩陣為稀疏矩陣,需要的朋友可以參考下
    2014-06-06
  • Python實現(xiàn)去除Excel重復(fù)數(shù)據(jù)并統(tǒng)計重復(fù)次數(shù)

    Python實現(xiàn)去除Excel重復(fù)數(shù)據(jù)并統(tǒng)計重復(fù)次數(shù)

    這篇文章主要為大家詳細(xì)介紹了如何利用Python語言實現(xiàn)文本數(shù)據(jù)去重,創(chuàng)建包含唯一值的新列,并統(tǒng)計文本數(shù)據(jù)出現(xiàn)的次數(shù),需要的可以參考下
    2023-08-08

最新評論

饶阳县| 家居| 金沙县| 城步| 贵州省| 宜宾县| 襄汾县| 西充县| 石棉县| 佛山市| 台南县| 北川| 眉山市| 五河县| 石家庄市| 武邑县| 尖扎县| 微山县| 依兰县| 木里| 赤壁市| 沅江市| 沾益县| 湖南省| 微山县| 东方市| 宜阳县| 太和县| 区。| 晋城| 汉中市| 新泰市| 聊城市| 裕民县| 商都县| 海伦市| 松溪县| 安福县| 社旗县| 梁平县| 张家口市|