欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python3 日期和時(shí)間

系統(tǒng) 1611 0

1、什么是時(shí)間元組?

獲取當(dāng)前時(shí)間

從返回浮點(diǎn)數(shù)的時(shí)間戳方式向時(shí)間元組轉(zhuǎn)換,只要將浮點(diǎn)數(shù)傳遞給如localtime之類(lèi)的函數(shù)。

            
              import time
localtime = time.localtime(time.time())
print ("本地時(shí)間為 :", localtime)
以上實(shí)例輸出結(jié)果:
本地時(shí)間為 : time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=28, tm_sec=49, tm_wday=3, tm_yday=98, tm_isdst=0)

            
          

獲取格式化的時(shí)間

你可以根據(jù)需求選取各種格式,但是最簡(jiǎn)單的獲取可讀的時(shí)間模式的函數(shù)是asctime():

            
              import time
localtime = time.asctime( time.localtime(time.time()) )
print ("本地時(shí)間為 :", localtime)
以上實(shí)例輸出結(jié)果:
本地時(shí)間為 : Thu Apr  7 10:29:13 2016

            
          

格式化日期

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

            
              time.strftime(format[, t])

            
          
            
              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()))
#將格式字符串轉(zhuǎn)換為時(shí)間戳
a = "Sat Mar 28 22:24:24 2016"
print (time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y")))
以上實(shí)例輸出結(jié)果:
2016-04-07 10:29:46
Thu Apr 07 10:29:46 2016
1459175064.0

            
          

2、time函數(shù)

            
              time.time() 
#獲取當(dāng)前時(shí)間戳 (浮點(diǎn)型)
t = time.time()
print(t)
#1551770368.3962758

            
          

python中時(shí)間日期格式化符號(hào):
%y 兩位數(shù)的年份表示(00-99)
%Y 四位數(shù)的年份表示(000-9999)
%m 月份(01-12)
%d 月內(nèi)中的一天(0-31)
%H 24小時(shí)制小時(shí)數(shù)(0-23)
%I 12小時(shí)制小時(shí)數(shù)(01-12)
%M 分鐘數(shù)(00=59)
%S 秒(00-59)
%a 本地簡(jiǎn)化星期名稱(chēng)
%A 本地完整星期名稱(chēng)
%b 本地簡(jiǎn)化的月份名稱(chēng)
%B 本地完整的月份名稱(chēng)
%c 本地相應(yīng)的日期表示和時(shí)間表示
%j 年內(nèi)的一天(001-366)
%p 本地A.M.或P.M.的等價(jià)符
%U 一年中的星期數(shù)(00-53)星期天為星期的開(kāi)始
%w 星期(0-6),星期天為星期的開(kāi)始
%W 一年中的星期數(shù)(00-53)星期一為星期的開(kāi)始
%x 本地相應(yīng)的日期表示
%X 本地相應(yīng)的時(shí)間表示
%Z 當(dāng)前時(shí)區(qū)的名稱(chēng)
%% %號(hào)本身

time.strftime("%Y-%m-%d %H:%M:%S")

按指定格式輸出當(dāng)前時(shí)間字符串

            
              import time
# 按指定格式輸出當(dāng)前時(shí)間字符串
t = time.strftime("%Y-%m-%d %H:%M:%S")
print(type(t),t)
#
              
                 2019-06-10 15:12:05

              
            
          

time.strptime()

將時(shí)間字符串 轉(zhuǎn)換為 時(shí)間數(shù)組

            
              # 把時(shí)間格式的字符串轉(zhuǎn)換成 time.struct_time時(shí)間
tt = "2019-03-05 15:19:28"
t = time.strptime(tt, "%Y-%m-%d %H:%M:%S")
print(type(t.tm_hour),t.tm_hour)
print("time.strptime(tt, '%Y-%m-%d %H:%M:%S'):", t, type(t))

            
          

time.mktime(變量,時(shí)間格式)

將時(shí)間數(shù)組 轉(zhuǎn)換成 時(shí)間戳

            
              tt = "2019-03-05 15:19:28"
t = time.strptime(tt, "%Y-%m-%d %H:%M:%S")
#將時(shí)間數(shù)組 轉(zhuǎn)換 時(shí)間戳  (浮點(diǎn)類(lèi))
c = time.mktime(t)
print(type(c), c)
#
              
                 1551770368.0

              
            
          

3、datetime函數(shù)

            
              datetime.now()
from datetime import datetime, time
tt = datetime.now()
print(type(tt), tt)
#
              
                 2019-03-05 16:24:49.866959

              
            
          

datetime.strftime(tt, “%Y-%m-%d %H:%M:%S”)

將時(shí)間 轉(zhuǎn)換成 時(shí)間字符串

            
              from datetime import datetime
tt = datetime.now()
th = datetime.strftime(tt, "%Y-%m-%d %H:%M:%S")
print(type(th), th)
#
              
                 2019-03-05 16:27:45

              
            
          

datetime.strptime(tt, “%Y-%m-%d %H:%M:%S”)

將時(shí)間字符串 轉(zhuǎn)換 時(shí)間 (class ‘datetime.datetime’)

            
              from datetime import datetime
tt = "2019-03-05 15:19:28"
datetimeArray = datetime.strptime(tt, "%Y-%m-%d %H:%M:%S")
print(type(datetimeArray), datetimeArray)
#
              
                 2019-03-05 15:19:28

              
            
          

datetime類(lèi)型.timetuple()

將 時(shí)間 類(lèi)型 轉(zhuǎn)換成 時(shí)間元祖

            
              from datetime import datetime, time
tt = "2019-03-05 16:27:45"
th = datetime.strptime(tt, "%Y-%m-%d %H:%M:%S")
ty = th.timetuple()
print(type(ty), ty)

            
          

4、日歷(Calendar)獲取某月日歷

Calendar模塊有很廣泛的方法用來(lái)處理年歷和月歷,例如打印某月的月歷:

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

以下輸出2016年1月份的日歷:
    January 2016
Mo Tu We Th Fr Sa Su
             1  2  3
 4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

            
          

5、案例

            
              import time
import datetime
print(time.time())
print(time.localtime())
print(time.asctime())
#格式化成2016-03-20 11:45:39形式
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()))
print(time.strftime("%Y-%m-%d %H:%M:%S"))
print(time.strftime('%Y', time.localtime()))
print(time.strftime('%m', time.localtime()))
#格式化成Sat Mar 28 22:24:24 2016形式
print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))
#將格式字符串轉(zhuǎn)換為時(shí)間戳
a = "Sat Mar 28 22:24:24 2016"
print(time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y")))

print('------')
print(datetime.date.today())
print(datetime.date.today().strftime('%d/%m/%Y'))
print(datetime.date(1941, 1, 5))

# 比較時(shí)間大小
strftime = datetime.datetime.strptime("2017-11-02", "%Y-%m-%d")
strftime2 = datetime.datetime.strptime("2017-10-04", "%Y-%m-%d")
print("2017-11-02大于2017-10-04:", strftime > strftime2)

print('python計(jì)算兩個(gè)時(shí)間之間的秒數(shù)')
strftime3 = datetime.datetime.strptime("2019-06-21 12:08:43", "%Y-%m-%d %H:%M:%S")
strftime4 = datetime.datetime.strptime("2019-06-21 11:08:43", "%Y-%m-%d %H:%M:%S")
print(strftime3,strftime4,strftime3 > strftime4)

print('------')
today = datetime.date.today()                   # 今天
yesterday = today - datetime.timedelta(days=1)  # 昨天
tomorrow = today + datetime.timedelta(days=1)   # 明天
print(yesterday,today,tomorrow)

print('------')
d1 = datetime.datetime(2019, 6, 21)
d2 = datetime.datetime(2019, 6, 20)
dayCount = (d1 - d2).days
print(d1, d2, dayCount)
if int(dayCount) == 1:
    print("等于1天")

print('年----------')
def show_timestruct(t):
    print('年:',t.tm_year)
    print('月:',t.tm_mon)
    print('日:',t.tm_mday)
    print('小時(shí):',t.tm_hour)
    print('分鐘',t.tm_min)
    print('秒',t.tm_sec)
    print('星期:',t.tm_wday)
    print('一年的第 %s 天' % t.tm_yday)
    print('是否夏時(shí)令:',t.tm_isdst)
if __name__ == "__main__":
    t = time.gmtime()
    show_timestruct(t)

            
          

更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲黄色免费观看 | 亚洲成a人v在线观看 | 国产一区亚洲 | 欧美精品区 | 欧美伦理一区 | 超级成人97碰碰碰免费 | 欧美色欧美亚洲另类二区精品 | 欧美人成在线视频 | av一区二区三区四区 | 香蕉视频日本 | 午夜婷婷精品午夜无码A片影院 | 国产毛片一级 | 日韩欧美在线观看视频 | 亚洲精品国产第1页 | 久久精品91久久久久久再现 | 久久国产一区二区 | 色综合天天综合网国产成人网 | 久久精热 | 亚洲区视频 | 欧美一级一级 | 国产精品网址你懂的 | 亚洲成a人片77777在线播放 | 草草在线观看 | 亚洲色图日韩 | 欧美成人区 | 亚洲午夜在线观看 | 色午夜 | 国产精品视频二区不卡 | 久久久久久久国产精品影院 | 亚洲精品福利 | 2019天天干夜夜操 | 一区二区三区四区免费 | 欧洲精品在线观看 | 中文字幕成人av | 日韩有码在线播放 | 国产极品福利视频在线观看 | 欧美一区二区三区gg高清影视 | 天海翼一区 | 日韩加勒比在线 | 91精品国产露脸在线观看 | 欧美国产中文字幕 |