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

python time()的實(shí)例用法

 更新時(shí)間:2020年11月03日 08:18:02   作者:小P  
在本篇文章里小編給大家整理了關(guān)于如何使用python time()方法,需要的朋友們可以參考下。

顧名思義,本期內(nèi)容肯定是涉及編程時(shí)間,那在操作python要怎么用time這個(gè)方法呢?一起來看下吧~

時(shí)間模塊的定義與使用:

時(shí)間模塊time是python自帶的模塊,它內(nèi)部封裝了一些獲取時(shí)間戳和字符串形式時(shí)間的函數(shù)。

導(dǎo)入方法如下:

import time

獲取時(shí)間戳:

tiem.time():獲取當(dāng)前時(shí)間戳。

時(shí)間戳是指從計(jì)算機(jī)元年到現(xiàn)在經(jīng)過的秒數(shù)。

計(jì)算機(jī)元年是指1970年1月1日0時(shí)0分0秒。

另外在python中時(shí)間戳表示為秒數(shù),在java中表示為毫秒數(shù)。

返回值:

浮點(diǎn)數(shù),內(nèi)容是計(jì)算機(jī)元年至今的秒數(shù)。

案例:

print(time.time())  # 獲取當(dāng)前時(shí)間戳

out:

1602407766.3462217
1234

格式化時(shí)間對(duì)象

time.gmtime():獲取格式化時(shí)間對(duì)象,返回值是當(dāng)前格林尼治時(shí)間。

time.localtime():獲取格式化時(shí)間對(duì)象,返回值是當(dāng)?shù)貢r(shí)間(也就是北京時(shí)間,比格林尼治時(shí)間+8小時(shí))。

參數(shù):

參數(shù)只有一個(gè),類型是浮點(diǎn)數(shù),返回的是計(jì)算機(jī)時(shí)間元年過去多少秒以后的時(shí)間;缺省值是當(dāng)前時(shí)間。

返回值:

這兩個(gè)函數(shù)的返回值除了相差8小時(shí)外都一樣,返回值是格式化時(shí)間對(duì)象。

格式化時(shí)間對(duì)象有9個(gè)屬性,均為int型:

tm_year=2020,表示當(dāng)前是2020年
tm_mon=10,表示當(dāng)前是10月
tm_mday=10,表示當(dāng)前是10日
tm_hour=13,表示當(dāng)前是13時(shí)(注意是格林尼治時(shí)間,加8小時(shí)才是北京時(shí)間)
tm_min=50,表示當(dāng)前是50分
tm_sec=24,表示當(dāng)前是24秒
tm_wday=5,表示當(dāng)前是一周的第6天(周日是0,周一是1,周六是6)
tm_yday=284,表示當(dāng)前是一年的第284天
tm_isdst=0,表示不是夏令時(shí)(=1表示是夏令時(shí))

案例:

print(time.gmtime())  # 獲取當(dāng)前GMT:格林尼治時(shí)間
print(time.localtime())  # 獲取當(dāng)?shù)貢r(shí)間

out:

time.struct_time(tm_year=2020, tm_mon=10, tm_mday=11, tm_hour=9, tm_min=19, tm_sec=8, tm_wday=6, tm_yday=285, tm_isdst=0)
time.struct_time(tm_year=2020, tm_mon=10, tm_mday=11, tm_hour=17, tm_min=19, tm_sec=8, tm_wday=6, tm_yday=285, tm_isdst=0)

格式化時(shí)間對(duì)象轉(zhuǎn)換為字符串

time.strftime():格式化時(shí)間對(duì)象轉(zhuǎn)換成字符串。

返回值:

返回值是根據(jù)字符串模板生成的字符串。

案例:

# 把時(shí)間對(duì)象轉(zhuǎn)換成字符串
time_str = time.strftime('%Y年%m月%d日%H時(shí)%M分%S秒')
print(time_str)
print(time.strftime('%Y年%m月%d日%H時(shí)%M分%S秒', time.gmtime(0)))

out:

2020年10月11日17時(shí)30分24秒
1970年01月01日00時(shí)00分00秒

字符串轉(zhuǎn)換為格式化時(shí)間對(duì)象

time.strptime():字符串轉(zhuǎn)換為格式化時(shí)間對(duì)象。注意strptime和strftime是互逆操作,要相互轉(zhuǎn)換必須使用相同的字符串模板。

參數(shù):

和strftime的參數(shù)一樣也是兩個(gè),但位置相反。

返回值:

返回值是根據(jù)字符串模板生成的格式化時(shí)間對(duì)象。

案例:

# 把時(shí)間字符串轉(zhuǎn)換成時(shí)間對(duì)象
time_struct = time.strptime(time_str, '%Y年%m月%d日%H時(shí)%M分%S秒')
print(time_struct)

out:

time.struct_time(tm_year=2020, tm_mon=10, tm_mday=11, tm_hour=17, tm_min=35, tm_sec=52, tm_wday=6, tm_yday=285, tm_isdst=-1)

時(shí)間對(duì)象轉(zhuǎn)換成時(shí)間戳

time.mktime():獲取格式化時(shí)間對(duì)象對(duì)應(yīng)的時(shí)間戳。注意mktime和gmtime、localtime是互逆操作。

參數(shù):

參數(shù)只有一個(gè),是格式化時(shí)間對(duì)象。

返回值:

返回值是時(shí)間戳。

案例:

# 時(shí)間對(duì)象轉(zhuǎn)換為時(shí)間戳
time_num = time.mktime(time_struct)
print(time_num)
 
# 時(shí)間戳轉(zhuǎn)換為時(shí)間對(duì)象
time_struct2 = time.gmtime(time_num)
time_struct3 = time.localtime(time_num)
print(time_struct2)
print(time_struct3)

out:

1602409740.0
time.struct_time(tm_year=2020, tm_mon=10, tm_mday=11, tm_hour=9, tm_min=49, tm_sec=0, tm_wday=6, tm_yday=285, tm_isdst=0)
time.struct_time(tm_year=2020, tm_mon=10, tm_mday=11, tm_hour=17, tm_min=49, tm_sec=0, tm_wday=6, tm_yday=285, tm_isdst=0)

常用案例:

1、一行代碼對(duì)日期排序:

date_list = ['2020-9-10', '2020-9-20', '2020-9-15']
date_list2 = sorted(date_list, key=lambda x: time.strptime(x, '%Y-%m-%d'))
print(date_list2)

out:

['2020-9-10', '2020-9-15', '2020-9-20']

2、一行代碼計(jì)算2個(gè)日期相差天數(shù)

date1 = '2020-9-10'
date2 = '1999-9-9'
 
print((time.mktime(time.strptime(date1, '%Y-%m-%d'))-time.mktime(time.strptime(date2, '%Y-%m-%d')))/86400)

out:

7672.0

到此這篇關(guān)于python time()的實(shí)例用法的文章就介紹到這了,更多相關(guān)如何使用python time()方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python連接mysql數(shù)據(jù)庫(kù)及簡(jiǎn)單增刪改查操作示例代碼

    Python連接mysql數(shù)據(jù)庫(kù)及簡(jiǎn)單增刪改查操作示例代碼

    這篇文章主要介紹了Python連接mysql數(shù)據(jù)庫(kù)及簡(jiǎn)單增刪改查操作示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Django項(xiàng)目單字段區(qū)間查詢的實(shí)現(xiàn)

    Django項(xiàng)目單字段區(qū)間查詢的實(shí)現(xiàn)

    在Django項(xiàng)目中會(huì)碰到一些需求就是查詢某個(gè)表中的一些字段從某日到某日的數(shù)據(jù),你可以像在SQL中那樣使用SELECT語(yǔ)句來查找指定字段,本文就來介紹兩種方法,感興趣的可以了解一下
    2023-10-10
  • Python 共享變量加鎖、釋放詳解

    Python 共享變量加鎖、釋放詳解

    這篇文章主要介紹了Python 共享變量加鎖、釋放詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python冒泡排序注意要點(diǎn)實(shí)例詳解

    Python冒泡排序注意要點(diǎn)實(shí)例詳解

    本文給大家介紹了python冒泡排序知識(shí),涉及到冒泡排序主要的細(xì)節(jié)問題,本文通過實(shí)例代碼給大家講解,介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-09-09
  • python數(shù)據(jù)擬合之scipy.optimize.curve_fit解讀

    python數(shù)據(jù)擬合之scipy.optimize.curve_fit解讀

    這篇文章主要介紹了python數(shù)據(jù)擬合之scipy.optimize.curve_fit解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python垃圾郵件的邏輯回歸分類示例詳解

    Python垃圾郵件的邏輯回歸分類示例詳解

    這篇文章主要給大家介紹了關(guān)于Python垃圾郵件的邏輯回歸分類的相關(guān)資料,作為初學(xué)者實(shí)踐文本分類是一個(gè)不錯(cuò)的開始,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-11-11
  • Python3中小括號(hào)()、中括號(hào)[]、花括號(hào){}的區(qū)別詳解

    Python3中小括號(hào)()、中括號(hào)[]、花括號(hào){}的區(qū)別詳解

    這篇文章主要介紹了Python3中小括號(hào)()、中括號(hào)[]、花括號(hào){}的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • PYQT5實(shí)現(xiàn)控制臺(tái)顯示功能的方法

    PYQT5實(shí)現(xiàn)控制臺(tái)顯示功能的方法

    今天小編大家分享一篇PYQT5實(shí)現(xiàn)控制臺(tái)顯示功能的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 詳解Python如何在多層循環(huán)中使用break/continue

    詳解Python如何在多層循環(huán)中使用break/continue

    關(guān)于break/continue這兩個(gè)關(guān)鍵字在平常的使用過程中一直比較迷糊。所以本文將詳細(xì)講講Python如何在多層循環(huán)中使用break/continue,需要的可以參考一下
    2022-05-05
  • Python淺析迭代器Iterator的使用

    Python淺析迭代器Iterator的使用

    這篇文章主要介紹了Python?迭代器Iterator詳情,迭代器可以幫助我們解決面對(duì)復(fù)雜的數(shù)據(jù)場(chǎng)景時(shí),快速簡(jiǎn)便的獲取數(shù)據(jù),下文關(guān)于其詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-07-07

最新評(píng)論

阿克苏市| 蒙山县| 信丰县| 宜州市| 廉江市| 会理县| 集贤县| 太谷县| 万源市| 留坝县| 南康市| 泽普县| 无极县| 平原县| 田东县| 呼和浩特市| 惠东县| 清镇市| 绥中县| 阳新县| 合肥市| 定南县| 沁水县| 南丹县| 新晃| 鄄城县| 罗城| 衢州市| 乌审旗| 东丽区| 岱山县| 阳高县| 沭阳县| 郸城县| 焦作市| 新郑市| 大竹县| 友谊县| 景宁| 渝北区| 武功县|