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

關(guān)于python中time和datetime的區(qū)別與用法

 更新時間:2023年03月28日 09:42:41   作者:Python 學(xué)習(xí)者  
這篇文章主要介紹了關(guān)于python中time和datetime的區(qū)別與用法,Python中封裝了很多實用的函數(shù),那么關(guān)于時間的函數(shù)time和datetime有什么區(qū)別和作用,讓我們來看看吧

一. Python中表示時間的兩種方式:

  • 時間戳:相對于1970.1.1 00:00:00以秒計算的偏移量,唯一的
  • 時間元組struct_time:共有9個元素> tm_year:年1-12> tm_mon:月1-12> tm_mday:日1-31> tm_hour:時0-23> tm_min:分0-59> tm_sec:秒0-59> tm_wday:星期0-6(0表示周日)> tm_day:一年中的第幾天1-366> tm_isdst:是否是夏令,默認(rèn)為-1

二. time

 1. time.time() #當(dāng)前時間戳, 沒參數(shù),唯一值
 2. time.sleep(secs) #暫停幾秒
 3. time.gmtime(secs)  #無參得到當(dāng)前格林尼治時間,有時間戳參數(shù)就轉(zhuǎn)為格林尼治結(jié)構(gòu)時間
 4. time.localtime(secs)  #無參得到local結(jié)構(gòu)化時間, 有時間戳參數(shù)就轉(zhuǎn)為local結(jié)構(gòu)化時間
           print(time.localtime())  # time.struct_time(tm_year=2022, tm_mon=10, tm_mday=20, tm_hour=11, tm_min=20, tm_sec=44, tm_wday=3, tm_yday=293, tm_isdst=0)
           print(time.localtime(13912345678))  # time.struct_time(tm_year=2410, tm_mon=11, tm_mday=12, tm_hour=20, tm_min=27, tm_sec=58, tm_wday=4, tm_yday=316, tm_isdst=0)
 5. time.strftime(format, t) #將結(jié)構(gòu)化時間轉(zhuǎn)化為自定義的格式化時間 
           print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()))  #北京時間
           print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()+60*60)))  #東京時間
 6. time.strptime(string, format) # 將自定義時間(字符串)轉(zhuǎn)化為結(jié)構(gòu)時間
           print(time.strptime("2023-1-11 1:2:3", "%Y-%m-%d %H:%M:%S")) # 將日常格式化時間轉(zhuǎn)為結(jié)構(gòu)化時間
           print(time.strptime("2023-1-11", "%Y-%m-%d")) # 將日常格式化時間轉(zhuǎn)為結(jié)構(gòu)化時間
 7. time.ctime(secs)  # 將一個時間戳轉(zhuǎn)變?yōu)橐粋€結(jié)構(gòu)化時間
           print(time.ctime(123))  # Thu Jan  1 08:02:03 1970
           print(time.ctime(time.time() + 60 * 60))  # Thu Oct 20 11:28:32 2023
 8. time.mktime(t) # 將所給結(jié)構(gòu)化時間轉(zhuǎn)化為時間戳
           print(time.mktime(time.localtime(time.time())))  # 1666233100.0
           print(time.time())  # 1666233100.5075898  # 兩行的效果是一樣的
           # 求一個指定時間的時間戳
           print(time.mktime(time.strptime('2023-2-3', '%Y-%m-%d'))) # 1580659200.0 

三. datetime

datetime比time高級了不少,可以理解為datetime基于time進(jìn)行了封裝,提供了更多實用的函數(shù),主要包含一下幾類:

  • timedelta:主要用于計算時間跨度
  • time:只關(guān)注時間
  • date:只關(guān)注日期
  • datetime:同時有時間和日期

在實際使用中,用得比較多的是datetime.datetime和datetime.timedelta,另外兩個datetime.date和datetime.time實際使用和datetime.datetime并無太大差別。

1.datetime.datetime

datetime.datetime 實例化后主要會有以下屬性及常用方法:

time_now = datatime.datetime.now()  #實例化

datetime.year
datetime.month
datetime.day
datetime.hour
datetime.minute
datetime.second
datetime.microsecond
datetime.tzinfo():時區(qū)
datetime.date():返回date對象
datetime.time():返回time對象
datetime.replace(name=value)
datetime.timetuple():返回time.struct_time 對象
datetime.strftime(format):按照format進(jìn)行格式化輸出
#除了實例本身具有的方法,類本身也提供了很多好用的方法:

datetime.strptime(date_string,format): 給定時間格式解析字符串
datetime.now([tz]):當(dāng)前時間默認(rèn) localtime
datetime.today():當(dāng)前時間

2.datetime.timedelta

date.timedelta(3) ,前進(jìn)3天
date.timedelta(-3) ,后退3天
date.timedelta(hour = 3) ,前進(jìn)3小時
date.timedelta(minutes = 3) ,前進(jìn)3分鐘

import time
import datetime

dt = datetime.datetime.now()

print(dt.timestamp())
print(dt.year)
print(dt.month)
print(dt.day)
print(dt.hour)
print(dt.minute)
print(dt.second)
print(dt.microsecond)
print(dt.tzinfo)
print(dt.time())
print(dt.date())
print(dt.strftime("%Y-%m-%d %H:%M:%S"))  # 2023-1-31 13:42:16
print(datetime.datetime.strptime('2023-1-20 1:1:1', "%Y-%m-%d %H:%M:%S"))

delta = datetime.timedelta(11)

print(dt + delta)
print((dt + delta).strftime("%Y-%m-%d %H:%M:%S"))
print((dt - delta).strftime("%Y-%m-%d %H:%M:%S"))

print('....')
print(datetime.datetime.now()) #返回 2023-1-20 13:40:29.151057
print(datetime.date.fromtimestamp(time.time()) )  # 時間戳直接轉(zhuǎn)成日期格式 2023-1-20
print(datetime.datetime.now())
print(datetime.datetime.now() + datetime.timedelta(3)) #當(dāng)前時間+3天
print(datetime.datetime.now() + datetime.timedelta(-3)) #當(dāng)前時間-3天
print(datetime.datetime.now() + datetime.timedelta(hours=3)) #當(dāng)前時間+3小時
print(datetime.datetime.now() + datetime.timedelta(minutes=30)) #當(dāng)前時間+30分

print(datetime.date.fromtimestamp(time.time()))  # 2023-1-20

到此這篇關(guān)于關(guān)于python中time和datetime的區(qū)別與用法的文章就介紹到這了,更多相關(guān)time和datetime的區(qū)別與用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中實現(xiàn)結(jié)構(gòu)相似的函數(shù)調(diào)用方法

    Python中實現(xiàn)結(jié)構(gòu)相似的函數(shù)調(diào)用方法

    這篇文章主要介紹了Python中實現(xiàn)結(jié)構(gòu)相似的函數(shù)調(diào)用方法,本文講解使用dict和lambda結(jié)合實現(xiàn)結(jié)構(gòu)相似的函數(shù)調(diào)用,給出了不帶參數(shù)和帶參數(shù)的實例,需要的朋友可以參考下
    2015-03-03
  • pycharm 激活碼及使用方式的詳細(xì)教程

    pycharm 激活碼及使用方式的詳細(xì)教程

    這篇文章主要介紹了pycharm 激活碼及使用方式,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • python中g(shù)event庫的用法詳情

    python中g(shù)event庫的用法詳情

    這篇文章主要介紹了python中g(shù)event庫的用法詳情,Greenlet全部運行在主程序操作系統(tǒng)的過程中,但是它們是協(xié)作調(diào)度的,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值
    2022-07-07
  • 解決python 上傳圖片限制格式問題

    解決python 上傳圖片限制格式問題

    這篇文章主要介紹了python 上傳圖片限制格式問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • 詳解將Pandas中的DataFrame類型轉(zhuǎn)換成Numpy中array類型的三種方法

    詳解將Pandas中的DataFrame類型轉(zhuǎn)換成Numpy中array類型的三種方法

    這篇文章主要介紹了詳解將Pandas中的DataFrame類型轉(zhuǎn)換成Numpy中array類型的三種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python subprocess模塊功能與常見用法實例詳解

    Python subprocess模塊功能與常見用法實例詳解

    這篇文章主要介紹了Python subprocess模塊功能與常見用法,結(jié)合實例形式詳細(xì)分析了subprocess模塊功能、常用函數(shù)相關(guān)使用技巧,需要的朋友可以參考下
    2018-06-06
  • Swin?Transformer模塊集成到Y(jié)OLOv5目標(biāo)檢測算法中實現(xiàn)

    Swin?Transformer模塊集成到Y(jié)OLOv5目標(biāo)檢測算法中實現(xiàn)

    這篇文章主要為大家介紹了Swin?Transformer模塊集成到Y(jié)OLOv5目標(biāo)檢測算法中實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Python數(shù)據(jù)分析之雙色球統(tǒng)計兩個紅和藍(lán)球哪組合比例高的方法

    Python數(shù)據(jù)分析之雙色球統(tǒng)計兩個紅和藍(lán)球哪組合比例高的方法

    這篇文章主要介紹了Python數(shù)據(jù)分析之雙色球統(tǒng)計兩個紅和藍(lán)球哪組合比例高的方法,涉及Python數(shù)值運算及圖形繪制相關(guān)操作技巧,需要的朋友可以參考下
    2018-02-02
  • Python Opencv實現(xiàn)圖像輪廓識別功能

    Python Opencv實現(xiàn)圖像輪廓識別功能

    這篇文章主要為大家詳細(xì)介紹了Python Opencv實現(xiàn)圖像輪廓識別功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • 零基礎(chǔ)寫python爬蟲之神器正則表達(dá)式

    零基礎(chǔ)寫python爬蟲之神器正則表達(dá)式

    正則表達(dá)式在Python爬蟲中的作用就像是老師點名時用的花名冊一樣,是必不可少的神兵利器。正則表達(dá)式是用于處理字符串的強(qiáng)大工具,它并不是Python的一部分。其他編程語言中也有正則表達(dá)式的概念,區(qū)別只在于不同的編程語言實現(xiàn)支持的語法數(shù)量不同。
    2014-11-11

最新評論

舞钢市| 色达县| 临朐县| 收藏| 石楼县| 莱西市| 麻江县| 绥德县| 西畴县| 永清县| 大埔区| 绥棱县| 河北区| 长白| 平阳县| 中西区| 天峻县| 宾川县| 太康县| 张家港市| 鄂尔多斯市| 盐亭县| 从江县| 淮北市| 汉沽区| 儋州市| 灵璧县| 宜兰市| 卫辉市| 阿拉尔市| 翁源县| 融水| 济南市| 竹北市| 全椒县| 安塞县| 突泉县| 九龙坡区| 上犹县| 大姚县| 沧州市|