欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中的datetime包與time包包和模塊詳情

 更新時間:2022年02月28日 11:56:00   作者:Mar丶流年  
這篇文章主要介紹了Python中的datetime包與datetime包和模塊詳情,文章圍繞主題展開詳細內(nèi)容,具有一的的參考價值,需要的小伙伴可以參考一下,希望對你有所幫助

一、datetime包

1.timedelta(params…)得到一個時間增量對象

# coding:utf-8

from datetime import timedelta

if __name__ == '__main__':
? ? # 常用參數(shù) hours:小時 days:天 seconds:秒 milliseconds:毫秒
? ? delta = timedelta(hours=2)
? ? print(delta) ?# 2:00:00
? ? print(type(delta)) ?# <class 'datetime.timedelta'>

2.timezone(timedelta) + timedelta(params…) 創(chuàng)建時區(qū)對象

# coding:utf-8

from datetime import timedelta, timezone

if __name__ == '__main__':
? ? delta = timedelta(hours=2)
? ? zone = timezone(delta) ?#配合timedelta創(chuàng)建時區(qū)對象
? ? print(zone) ?# UTC+02:00
? ? print(type(zone)) ?# <class 'datetime.timezone'>

3.datetime模塊

datetime.now(timezone) 獲取當前時間datetime對象
# coding:utf-8

from datetime import timedelta, timezone, datetime

if __name__ == '__main__':
? ? '''
? ? 獲取當前時間,可以獲取指定時區(qū)的當前時間
? ? datetime.now(timezone)
? ? '''
? ? now = datetime.now()
? ? print(now) ?# 2022-02-23 13:59:59.224286
? ? print(type(now)) ?# <class 'datetime.datetime'>

? ? # 設置指定時區(qū)的當前時間
? ? print(datetime.now((timezone(timedelta(hours=9))))) ?# 2022-02-23 14:59:59.224286+09:00

datetime.strftime(fmt) datetime時間對象轉字符串

# coding:utf-8

from datetime import datetime

if __name__ == '__main__':
? ? '''
? ? datetime.strftime(fmt)
? ? 將時間對象轉換成字符串
? ? fmt:格式化標準,由格式符組成
? ? 常用格式符(年:%Y,月:%m,日:%D,時:%H,分:%M,秒:%S)
? ? '''
? ? now = datetime.now()
? ? print(now.strftime('%Y-%m-%d %H:%M:%S')) ?# 2022-02-23 14:04:24

datetime.strptime(date_string,fmt) 字符串轉成datetime時間對象

# coding:utf-8
from datetime import datetime

if __name__ == '__main__':
? ? '''
? ? datetime.strptime(date_string,fmt)
? ? 將字符串轉換成時間對象,要求date_string的格式完全匹配fmt格式化標準
? ? '''
? ? time_obj = datetime.strptime('2022-2-22', '%Y-%m-%d')
? ? # datetime.strptime('2022-2-22', '%Y-%m-%d %H') Error date_string 中不存在小時而fmt中要求有小時
? ? print(datetime.strptime('2022-2-22 14', '%Y-%m-%d %H')) ?# 2022-02-22 14:00:00
? ? print(time_obj) ?# 2022-02-22 00:00:00
? ? print(type(time_obj)) ?# <class 'datetime.datetime'>

datetime.timestamp(datetime_obj) 將datetime時間對象轉換成秒級時間戳

# coding:utf-8

from datetime import datetime

if __name__ == '__main__':
? ? '''
? ? datetime.timestamp(datetime_obj)?
? ? datetime_obj:datetime 時間對象
? ? 返回 float
? ? '''
? ? print(datetime.timestamp(datetime.now())) ?# 1645598565.715

datetime.fromtimestamp(t) 將秒級時間戳轉換成datetime時間對象

# coding:utf-8

from datetime import datetime, timedelta, timezone

if __name__ == '__main__':
? ? '''
? ? datetime.fromtimestamp(t)
? ? t:秒級時間戳 float類型
? ? 返回:datetime時間對象
? ? '''
? ? datetime_obj = datetime.fromtimestamp(1645598565.715)
? ? print(datetime_obj) ?# 2022-02-23 14:42:45.715000
? ? print(type(datetime_obj)) ?# <class 'datetime.datetime'>

4.使用datetime對象 + timedelta(params…) 進行時間運算

# coding:utf-8

from datetime import datetime, timedelta, timezone

if __name__ == '__main__':
? ? now = datetime.now()
? ? fmt = '%Y-%m-%d %H:%M:%S'
? ? print(now.strftime(fmt)) ?# 2022-02-23 15:07:01

? ? # 3小時后時間
? ? print((now + timedelta(hours=3)).strftime(fmt)) ?# 2022-02-23 18:07:01

? ? # 3小時前時間
? ? print((now - timedelta(hours=3)).strftime(fmt)) ?# 2022-02-23 12:07:01
? ? print((now + timedelta(hours=-3)).strftime(fmt)) ?# 2022-02-23 12:07:01

? ? # 建議timedelta的參數(shù)都使用正數(shù)(容易理解)

二、time包

1.time.time() 得到當前秒級時間戳

# coding:utf-8

import time

if __name__ == '__main__':
? ? print(time.time()) ?# 1645667203.7236724

2.time.localtime(second) 將秒轉換成time時間對象

# coding:utf-8

import time

if __name__ == '__main__':
? ? # second 不填,則默認當前的時間戳
? ? t = time.localtime(time.time())
? ? t2 = time.localtime()
? ? print(t) ?# time.struct_time(tm_year=2022, tm_mon=2, tm_mday=24, tm_hour=10, tm_min=10, tm_sec=8, tm_wday=3, tm_yday=55, tm_isdst=0)
? ? print(t2) ?# time.struct_time(tm_year=2022, tm_mon=2, tm_mday=24, tm_hour=10, tm_min=10, tm_sec=8, tm_wday=3, tm_yday=55, tm_isdst=0)
? ? print(type(t)) ?# <class 'time.struct_time'>
? ? print(type(t2)) ?# <class 'time.struct_time'>

3.time.strftime(fmt,time_obj) 將time時間對象轉換成字符串

# coding:utf-8

import time

if __name__ == '__main__':
? ? """
? ? time.strftime(fmt,time_obj)
? ? fmt:格式化標準 參考 datetime.strftime(fmt)
? ? time_obj:time時間對象,不填默認是當前日期的time時間對象
? ? """
? ? t = time.localtime(time.time() + 3600)
? ? print(time.strftime('%Y-%m-%d %H:%M:%S')) ?# 2022-02-24 10:16:17
? ? print(time.strftime('%Y-%m-%d %H:%M:%S', t)) ?# 2022-02-24 11:16:17

4.time.strptime(time_string,fmt) 將字符串轉換成time時間對象

# coding:utf-8

import time

if __name__ == '__main__':
? ? """
? ? time.strptime(time_string,fmt)
? ? 參考 datetime.strptime(date_string,fmt)
? ? time_string:時間字符串
? ? fmt:格式化標準
? ? """
? ? fmt = '%Y-%m-%d %H:%M:%S'
? ? t = time.strftime(fmt, time.localtime())
? ? print(t) ?# 2022-02-24 10:25:17
? ? print(time.strptime(t, fmt)) ?# time.struct_time(tm_year=2022, tm_mon=2, tm_mday=24, tm_hour=10, tm_min=25, tm_sec=40, tm_wday=3, tm_yday=55, tm_isdst=-1)

5.time.sleep(second) 休眠 second 秒

# coding:utf-8

import time

if __name__ == '__main__':
? ? print(time.time()) ?# 1645670183.6567423
? ? time.sleep(2)
? ? print(time.time()) ?# 1645670185.6708047

到此這篇關于Python中的datetime包與datetime包和模塊詳情的文章就介紹到這了,更多相關Python時間相關包和模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python實現(xiàn)獲取域名所用服務器的真實IP

    Python實現(xiàn)獲取域名所用服務器的真實IP

    本文是給大家分享的使用python獲取到域名所在服務器的真實IP,原因是現(xiàn)在很多的網(wǎng)站都使用了CDN,大家很難直接查到域名的服務器的IP,本文是使用了一個巧妙的方法,詳情請仔細看看下文吧
    2015-10-10
  • tensorflow轉換ckpt為savermodel模型的實現(xiàn)

    tensorflow轉換ckpt為savermodel模型的實現(xiàn)

    這篇文章主要介紹了tensorflow轉換ckpt為savermodel模型的實現(xiàn),具有很好的參考價值,希望對大家有所幫助,一起跟隨小編過來看看吧
    2020-05-05
  • python代碼實現(xiàn)邏輯回歸logistic原理

    python代碼實現(xiàn)邏輯回歸logistic原理

    這篇文章主要介紹了python代碼實現(xiàn)邏輯回歸logistic原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python實現(xiàn)自動化處理Word文檔的方法詳解

    Python實現(xiàn)自動化處理Word文檔的方法詳解

    本文主要介紹了如何使用Python實現(xiàn)Word文檔的自動化處理,包括批量生成Word文檔、在Word文檔中批量進行查找和替換、將Word文檔批量轉換成PDF等,希望對你有所幫助
    2022-08-08
  • Python統(tǒng)計列表元素出現(xiàn)次數(shù)的方法示例

    Python統(tǒng)計列表元素出現(xiàn)次數(shù)的方法示例

    這篇文章主要介紹了Python統(tǒng)計列表元素出現(xiàn)次數(shù)的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • python 實現(xiàn)學生信息管理系統(tǒng)的示例

    python 實現(xiàn)學生信息管理系統(tǒng)的示例

    本篇文章主要分享python學生管理系統(tǒng)的使用,文章非常詳細地介紹了通過示例代碼實現(xiàn)的學生管理系統(tǒng),該系統(tǒng)對每個人的研究或工作都有一定的參考學習價值,希望你能在其中有所收獲。
    2020-11-11
  • 基于Python實現(xiàn)西西成語接龍小助手

    基于Python實現(xiàn)西西成語接龍小助手

    成語接龍是中華民族傳統(tǒng)的文字游戲。本文將用Python制作一個簡單的成語接龍小程序,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-08-08
  • 解決Mac下使用python的坑

    解決Mac下使用python的坑

    今天小編就為大家分享一篇解決Mac下使用python的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • numpy添加新的維度:newaxis的方法

    numpy添加新的維度:newaxis的方法

    今天小編就為大家分享一篇numpy添加新的維度:newaxis的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • keras讀取訓練好的模型參數(shù)并把參數(shù)賦值給其它模型詳解

    keras讀取訓練好的模型參數(shù)并把參數(shù)賦值給其它模型詳解

    這篇文章主要介紹了keras讀取訓練好的模型參數(shù)并把參數(shù)賦值給其它模型詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論