国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
gmtime()函數(shù)
睡眠()函數(shù)
dateTime模塊
在python
日期類
>示例:創(chuàng)建一個(gè)時(shí)間對象
>示例:獲取當(dāng)前的本地日期和時(shí)間
>從ISO 8601格式的日期時(shí)間字符串創(chuàng)建DateTime對象,請使用DateTime類的fromisOformat()方法:
>來自dateTime import dateTime,timeDELTA
>如何從Python中的字符串中解析一個(gè)日期?以下是您可以使用它的方法:
>在Python中,您可以使用dateTime.fromtimestamp()函數(shù)將時(shí)間戳轉(zhuǎn)換為日期。這是一個(gè)示例:
首頁 科技周邊 IT業(yè)界 了解python日期和時(shí)間,示例

了解python日期和時(shí)間,示例

Feb 09, 2025 am 09:34 AM

了解python日期和時(shí)間,示例

在本文中,我們將探討如何在Python中使用日期和時(shí)間。我們將看到使用Python DateTime和時(shí)間模塊使用日期和時(shí)間工作的現(xiàn)實(shí)生活示例。

在建立現(xiàn)實(shí)生活項(xiàng)目時(shí),與時(shí)代和日期合作是不可避免的,并且有很多用例。值得慶幸的是,Python有幾個(gè)模塊,可以輕松地與不同時(shí)區(qū)的日期和時(shí)代一起工作。

>

可以在github

上找到本教程的代碼。>。 內(nèi)容:

時(shí)間模塊
  1. time()函數(shù)
    • gmtime()函數(shù)
    • localtime()函數(shù)
    • > ctime()函數(shù)
    • strftime()函數(shù)
    • 睡眠()函數(shù)
    dateTime模塊
  2. 在Python中獲取當(dāng)前日期和時(shí)間
  3. 在python
  4. 中獲取當(dāng)前日期
  5. dateTime模塊類
  6. 日期類
  7. 時(shí)間類
  8. dateTime類
  9. the timedelta class
  10. python dateTime格式
  11. 使用Strftime()方法
  12. 格式化日期> 使用Strptime()方法
  13. 格式化日期>
    • 與TimeDelta
    • 一起工作
    鑰匙要點(diǎn)
  14. Python提供`dateTime'和`time'模塊來處理日期和時(shí)間操作,這對于現(xiàn)實(shí)生活項(xiàng)目至關(guān)重要。
  15. `dateTime`模塊都包括``date'',time',`dateTime`,`timeDeTim','timeDelta',`tzinfo'和`timeZone''和`timezone''的類。
>使用`dateTime.now()

`termedelta'類可用于計(jì)算日期和時(shí)間的差異,允許添加,減法和其他基于時(shí)間的計(jì)算。

時(shí)區(qū)處理由`ZoneInfo`模塊促進(jìn),從而實(shí)現(xiàn)了TimeZone Aware Aware Aware DateTime對象的創(chuàng)建。 Python的日期和時(shí)間格式遵守ISO 8601標(biāo)準(zhǔn)的方法,但也允許自定義適合區(qū)域偏好。
  • 時(shí)間模塊
  • Python時(shí)間模塊用于執(zhí)行時(shí)間相關(guān)的操作?,F(xiàn)在,我們將在時(shí)間模塊中重點(diǎn)介紹一些最常用的功能,其中包括示例。
  • time()函數(shù)
  • time()函數(shù)自集合時(shí)期作為浮點(diǎn)數(shù)以來,返回當(dāng)前時(shí)間。使用的時(shí)期從1970年1月1日開始,00:00:00(UTC):
  • 這是上述代碼的輸出:
    <span>import time as time_module
    </span>
    time_in_seconds <span>= time_module.time()
    </span><span>print("Time in sceconds from epoch", time_in_seconds)</span>

    gmtime()函數(shù)

    gmtime()函數(shù)自從時(shí)代開始以來,從秒內(nèi)以秒的時(shí)間表示UTC中的struct_time。 struct_time是一種時(shí)間值序列,其命名元組接口由GMTime(),Localtime()和Strptime()返回

    Time <span>in sceconds from epoch 1680712853.0801558</span>
    這是以上代碼的輸出:

    localtime()函數(shù)
    <span>import time as time_module
    </span>
    utc_time_in_seconds <span>= time_module.gmtime()
    </span><span>print("Time struct in UTC", utc_time_in_seconds)</span>

    localtime()函數(shù)自時(shí)代開始以來的本地時(shí)間內(nèi)返回struct_time。

    這是以上代碼的輸出:

    Time struct <span>in UTC: time.struct_time(tm_year=2023, tm_mon=3, tm_mday=16, tm_hour=14, tm_min=47, tm_sec=28, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
    > ctime()函數(shù)

    > ctime()方法將從時(shí)期開頭的幾秒鐘轉(zhuǎn)換為字符串格式。如果沒有參數(shù)傳遞給該函數(shù),它將在秒內(nèi)返回當(dāng)前時(shí)間的時(shí)間字符串:>
    <span>import time as time_module
    </span>
    local_time <span>= time_module.localtime()
    </span><span>print("Time struct in local time:", local_time)</span>

    這是上述代碼的輸出:

    strftime()函數(shù)

    Time struct <span>in local time: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=20, tm_hour=15, tm_min=46, tm_sec=15, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
    strftime()方法將struct_time轉(zhuǎn)換為給定格式參數(shù)指定的時(shí)間字符串:>

    這是上述代碼的輸出:
    <span>import time as time_module
    </span>
    time_in_secs <span>= 1678671984.939945  
    </span>
    time_string <span>= time_module.ctime(time_in_secs)
    </span><span>print("Time string: ",time_string)</span>

    睡眠()函數(shù)

    sleep()函數(shù)延遲了指定數(shù)量的線程的執(zhí)行

    Time string: Thu Apr <span>20 01:46:24 2023</span>
    這是上述代碼的輸出:

    >在上面的代碼中,數(shù)字2作為睡眠()函數(shù)的參數(shù)傳遞,這會導(dǎo)致循環(huán)在執(zhí)行前延遲兩秒鐘。輸出的數(shù)字驗(yàn)證我們的代碼。
    <span>import time as time_module
    </span>
    time_tuple <span>= time_module.gmtime()
    </span>time_format <span>= "%y/%m/%d %I:%M:%S %p"
    </span>
    time_in_string <span>= time_module.strftime(time_format, time_tuple)
    </span>
    <span>print("Time expressed as formatted string:", time_in_string)</span>

    dateTime模塊

    DateTime模塊提供用于操縱日期和時(shí)間的類

    這些類對于時(shí)間間隔,時(shí)間和日期的輕松操縱,提取和輸出格式至關(guān)重要。通常,日期和時(shí)間在Python中不被視為數(shù)據(jù)類型,但它們是DateTime模塊類的日期和時(shí)間對象。 DateTime類還具有可用于處理日期和時(shí)間對象的不同方法。
    Time expressed as formatted string: <span>23/04/20 04:40:04 PM</span>

    在Python中獲取當(dāng)前日期和時(shí)間

    獲得當(dāng)前日期和時(shí)間,請從DateTime模塊導(dǎo)入DateTime類。 DateTime類具有一個(gè)方法,即現(xiàn)在(),該類返回當(dāng)前日期和時(shí)間:>
    <span>import time as time_module 
    </span>
    <span>for i in range(5):
    </span>    local_time <span>= time_module.localtime()
    </span>    seconds <span>= local_time.tm_sec
    </span>    <span>print(seconds)
    </span>    time_module<span>.sleep(2)</span>

    這是上述代碼的輸出:

    在python

    中獲取當(dāng)前日期

    獲得當(dāng)前日期,請從DateTime模塊導(dǎo)入日期類。日期類有一個(gè)方法,今天(),該方法返回當(dāng)前日期:

    >

    這是上述代碼的輸出:

    dateTime模塊類

    > DateTime模塊當(dāng)前有六個(gè)類,每個(gè)類都有不同的方法來操縱日期和時(shí)間對象。這些課程列出如下:
    <span>49
    </span><span>51
    </span><span>53
    </span><span>55
    </span><span>57</span>
    • > date
    • 時(shí)間
    • dateTime
    • timedelta
    • > tzinfo
    • 時(shí)區(qū)

    日期類

    日期對象在理想化的日歷中代表日期(年,月和日) - 當(dāng)前的Gregorian日歷無限期地?cái)U(kuò)展了兩個(gè)方向。

    >

    可以將日期對象實(shí)例化如下:

    <span>import time as time_module
    </span>
    time_in_seconds <span>= time_module.time()
    </span><span>print("Time in sceconds from epoch", time_in_seconds)</span>

    日期對象構(gòu)造函數(shù)采用三個(gè)整數(shù)參數(shù),應(yīng)在指定的范圍內(nèi):>

      minyear
  • 1 1 在上面的代碼中,minyear為1,Maxyear為9999。該值代表了A
> date> date

dateTime object中最小且最大的年號。 當(dāng)參數(shù)超出范圍時(shí),它會拋出一個(gè)valueerror,而非整數(shù)參數(shù)則拋出了typeError。 >示例:創(chuàng)建一個(gè)日期對象

>創(chuàng)建一個(gè)日期對象,從DateTime模塊導(dǎo)入日期類,然后將年,月和日的參數(shù)傳遞到日期構(gòu)造函數(shù)中。參數(shù)必須是整數(shù),并且在指定的范圍內(nèi):

這是以上代碼的輸出:

>示例:獲取當(dāng)前日期

Time <span>in sceconds from epoch 1680712853.0801558</span>
要獲取當(dāng)前的本地日期,請使用今天的日期類()和ctime()方法:>

> today()方法將返回本地日期,而ctime()方法將日期呈現(xiàn)為字符串。 這是以上代碼的輸出:
<span>import time as time_module
</span>
utc_time_in_seconds <span>= time_module.gmtime()
</span><span>print("Time struct in UTC", utc_time_in_seconds)</span>
>

>示例:創(chuàng)建來自ISO格式的日期

可以從ISO 8601格式的日期字符串創(chuàng)建日期對象。使用日期類的fromisOformat()方法來執(zhí)行此操作:
Time struct <span>in UTC: time.struct_time(tm_year=2023, tm_mon=3, tm_mday=16, tm_hour=14, tm_min=47, tm_sec=28, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
>

<span>import time as time_module
</span>
local_time <span>= time_module.localtime()
</span><span>print("Time struct in local time:", local_time)</span>
注意:ISO 8601是一種標(biāo)準(zhǔn)化格式,用于呈現(xiàn)日期和時(shí)間,而無需在不同區(qū)域或時(shí)區(qū)造成混淆。 ISO 8601采用格式y(tǒng)yyy-mm-dd。

這是以上代碼的輸出:

>示例:從字符串創(chuàng)建日期對象

Time struct <span>in local time: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=20, tm_hour=15, tm_min=46, tm_sec=15, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
為創(chuàng)建一個(gè)日期對象,將日期字符串和相應(yīng)格式傳遞給Strptime()方法。使用返回的dateTime對象的日期()方法提取日期:>

這是上述代碼的輸出:

>示例:獲取日期對象的年度,月,一天

>要從日期對象提取年,月和一天

<span>import time as time_module
</span>
time_in_secs <span>= 1678671984.939945  
</span>
time_string <span>= time_module.ctime(time_in_secs)
</span><span>print("Time string: ",time_string)</span>
這是以上代碼的輸出:

時(shí)間類

一個(gè)時(shí)間對象代表一天中的(本地)時(shí)間,獨(dú)立于任何特定的一天,并通過tzinfo對象進(jìn)行調(diào)整。
Time string: Thu Apr <span>20 01:46:24 2023</span>

可以將日期對象實(shí)例化如下:

<span>import time as time_module
</span>
time_in_seconds <span>= time_module.time()
</span><span>print("Time in sceconds from epoch", time_in_seconds)</span>

可以在沒有任何參數(shù)的情況下實(shí)例化時(shí)間對象。所有參數(shù)都是可選的,默認(rèn)值為0,除了tzinfo,這不是。所有參數(shù)必須是指定范圍內(nèi)的整數(shù),而tzinfo參數(shù)應(yīng)為tzinfo子類的一個(gè)實(shí)例:

  • 0
  • 0
  • 0
  • 0

>當(dāng)不超出范圍的參數(shù)傳遞給構(gòu)造函數(shù)時(shí),它會提高價(jià)值。

>示例:創(chuàng)建一個(gè)時(shí)間對象

創(chuàng)建一個(gè)時(shí)間對象,請從DateTime模塊導(dǎo)入時(shí)間類。通過幾個(gè)小時(shí),分鐘,秒,微秒和tzinfo的爭論。請記住,所有參數(shù)都是可選的,因此,當(dāng)沒有參數(shù)傳遞給構(gòu)造函數(shù)時(shí),時(shí)間對象返回00:00:00:

Time <span>in sceconds from epoch 1680712853.0801558</span>

這是上述代碼的輸出:

<span>import time as time_module
</span>
utc_time_in_seconds <span>= time_module.gmtime()
</span><span>print("Time struct in UTC", utc_time_in_seconds)</span>
>示例:從ISO格式創(chuàng)建時(shí)間

可以從ISO 8601格式中的時(shí)間字符串創(chuàng)建時(shí)間對象。使用時(shí)間類的fromisoformat()方法來執(zhí)行此操作:

>

Time struct <span>in UTC: time.struct_time(tm_year=2023, tm_mon=3, tm_mday=16, tm_hour=14, tm_min=47, tm_sec=28, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
這是上述代碼的輸出:

>示例:從字符串
<span>import time as time_module
</span>
local_time <span>= time_module.localtime()
</span><span>print("Time struct in local time:", local_time)</span>
創(chuàng)建時(shí)間對象

創(chuàng)建一個(gè)時(shí)間對象,將日期字符串和相應(yīng)格式傳遞給Strptime()方法。使用返回的DateTime對象的time()方法提取時(shí)間:

這是上述代碼的輸出:

Time struct <span>in local time: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=20, tm_hour=15, tm_min=46, tm_sec=15, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
>示例:從時(shí)間對象

獲取小時(shí),分鐘,秒和微秒

>提取數(shù)小時(shí),分鐘,秒和微秒的值,使用時(shí)間對象的小時(shí),分??鐘,第二和微秒屬性:
<span>import time as time_module
</span>
time_in_secs <span>= 1678671984.939945  
</span>
time_string <span>= time_module.ctime(time_in_secs)
</span><span>print("Time string: ",time_string)</span>

這是上述代碼的輸出:

dateTime類
Time string: Thu Apr <span>20 01:46:24 2023</span>

dateTime對象是一個(gè)單個(gè)對象,其中包含來自日期對象和時(shí)間對象的所有信息。>

可以實(shí)例化DateTime對象如下:
<span>import time as time_module
</span>
time_tuple <span>= time_module.gmtime()
</span>time_format <span>= "%y/%m/%d %I:%M:%S %p"
</span>
time_in_string <span>= time_module.strftime(time_format, time_tuple)
</span>
<span>print("Time expressed as formatted string:", time_in_string)</span>
>

dateTime構(gòu)造函數(shù)需要年度,月和日論點(diǎn)。 tzinfo默認(rèn)值不或tzinfo子類的實(shí)例。時(shí)間參數(shù)是可選的,但是參數(shù)必須是整數(shù),并且在范圍內(nèi):>

minyear 1 Time expressed as formatted string: <span>23/04/20 04:40:04 PM</span>

1 0

  • 0
  • 0
  • 0
  • 如果參數(shù)超出了范圍,則會提高一個(gè)值。
  • >示例:創(chuàng)建一個(gè)dateTime對象
  • 創(chuàng)建DateTime對象,從DateTime模塊導(dǎo)入DateTime類,然后傳遞以下參數(shù):>
  • 這是上述代碼的輸出:
    <span>import time as time_module
    </span>
    time_in_seconds <span>= time_module.time()
    </span><span>print("Time in sceconds from epoch", time_in_seconds)</span>

    >示例:獲取當(dāng)前的本地日期和時(shí)間

    要獲取當(dāng)前的本地日期和時(shí)間,請使用DateTime類的NOW()方法:>

    Time <span>in sceconds from epoch 1680712853.0801558</span>
    這是上述代碼的輸出:

    >示例:創(chuàng)建從ISO格式創(chuàng)建日期時(shí)間
    <span>import time as time_module
    </span>
    utc_time_in_seconds <span>= time_module.gmtime()
    </span><span>print("Time struct in UTC", utc_time_in_seconds)</span>

    >從ISO 8601格式的日期時(shí)間字符串創(chuàng)建DateTime對象,請使用DateTime類的fromisOformat()方法:

    >

    >
    Time struct <span>in UTC: time.struct_time(tm_year=2023, tm_mon=3, tm_mday=16, tm_hour=14, tm_min=47, tm_sec=28, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
    >注意:如果將日期字符串參數(shù)傳遞到FromisOformat()方法不是有效的ISO格式字符串中,則提高了ValueError異常。此處的日期輸出與從dateTime.now()。

    >獲得的結(jié)果非常相似 這是上述代碼的輸出:

    >示例:從DateTime對象獲取日期和時(shí)間屬性

    <span>import time as time_module
    </span>
    local_time <span>= time_module.localtime()
    </span><span>print("Time struct in local time:", local_time)</span>
    > DateTime對象提供以下屬性:年,月,每日,小時(shí),分鐘,第二,微秒,tzinfo和fold。屬性可以訪問如下:

    >

    這是上述代碼的輸出:

    Time struct <span>in local time: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=20, tm_hour=15, tm_min=46, tm_sec=15, tm_wday=3, tm_yday=75, tm_isdst=0)</span>

    注意:tzinfo的默認(rèn)屬性值無了,因?yàn)闆]有傳遞對象參數(shù),并且fold將默認(rèn)情況下返回0。有關(guān)折疊屬性的更多信息(在Python版本3.6中引入),請參見文檔。

    the timedelta class
    <span>import time as time_module
    </span>
    time_in_secs <span>= 1678671984.939945  
    </span>
    time_string <span>= time_module.ctime(time_in_secs)
    </span><span>print("Time string: ",time_string)</span>

    序列對象代表持續(xù)時(shí)間,兩個(gè)日期或時(shí)間之間的差異。 可以將序列對象實(shí)例化如下:>

    >所有參數(shù)都是可選的,默認(rèn)值為0。整數(shù)或浮點(diǎn),正或負(fù)數(shù)是構(gòu)造函數(shù)的有效參數(shù)。

    參數(shù)被轉(zhuǎn)換為如下:

    毫秒轉(zhuǎn)換為1000微秒。

    一分鐘轉(zhuǎn)換為60秒。
    Time string: Thu Apr <span>20 01:46:24 2023</span>

    一個(gè)小時(shí)轉(zhuǎn)換為3600秒。

    一周轉(zhuǎn)換為7天。

    • 所有參數(shù)均應(yīng)在文檔中指定的以下范圍內(nèi):>
    • 0
    • 0 >
    • -999999999
    如果參數(shù)不在標(biāo)準(zhǔn)化日范圍之內(nèi),則會增加溢流。

    >示例:創(chuàng)建一個(gè)timedelta對象
    • >創(chuàng)建一個(gè)timedelta對象,請從datetime模塊導(dǎo)入timedelta類。將適當(dāng)?shù)膮?shù)傳遞給構(gòu)造函數(shù)函數(shù):
    • 這是上述代碼的輸出:
    • python dateTime格式

    日期和時(shí)間格式因地區(qū)到國家和國家 /地區(qū)而異。這是因?yàn)樵谌掌诤蜁r(shí)間格式方面存在這些差異,因此引入了ISO 8601格式,作為標(biāo)準(zhǔn)化日期和時(shí)間的一種方式。 但是,可能需要根據(jù)一個(gè)國家或地區(qū)以特定方式格式化日期和時(shí)間。

    使用Strftime()方法

    格式化日期> 可以使用strftime()方法來完成 dateTime格式。 strftime()方法是時(shí)間,日期和日期時(shí)間類的實(shí)例方法,這意味著我們必須創(chuàng)建一個(gè)日期,時(shí)間或日期對象才能應(yīng)用該方法。該方法將給定的格式代碼作為參數(shù),并以所需格式返回代表時(shí)間,日期或日期的字符串。

    方法簽名看起來像這樣:

    通常,將字符串格式代碼作為參數(shù)傳遞給strftime()方法以格式日期。某些格式代碼如下:
    <span>import time as time_module
    </span>
    time_in_seconds <span>= time_module.time()
    </span><span>print("Time in sceconds from epoch", time_in_seconds)</span>
    >

    >%a:工作日縮寫名稱 - 例如太陽,蒙上等
      %b:月份為縮寫名稱 - 例如1月,2月等
    • %y:一年沒有世紀(jì)作為零填充的十進(jìn)制數(shù)字 - 例如00、01、02等
    • 可以在Python文檔中找到帶有格式代碼的更詳細(xì)的表格。
    • >示例:dateTime對象中的格式日期和時(shí)間

    • >與以前的示例一樣,我們可以將所需日期和時(shí)間輸出格式字符串的參數(shù)傳遞給strftime()方法:
    • >

    這是上述代碼的輸出:

    使用Strptime()方法

    格式化日期> 與Strftime()不同,Strptime()是DateTime類方法,這意味著可以在不創(chuàng)建類的對象的情況下使用它。該方法從給定的日期字符串和格式返回DateTime對象。

    方法簽名看起來像這樣:

    Time <span>in sceconds from epoch 1680712853.0801558</span>

    將字符串格式代碼作為參數(shù)傳遞給strptime()方法以格式日期。

    >
    <span>import time as time_module
    </span>
    utc_time_in_seconds <span>= time_module.gmtime()
    </span><span>print("Time struct in UTC", utc_time_in_seconds)</span>
    >示例:dateTime對象的字符串

    要創(chuàng)建一個(gè)DateTime對象,我們將將兩個(gè)參數(shù)傳遞給Strptime()方法,日期字符串和相應(yīng)的格式。當(dāng)日期字符串與提供的格式不匹配時(shí),會提高value error:

    >

    這是上述代碼的輸出:

    Time struct <span>in UTC: time.struct_time(tm_year=2023, tm_mon=3, tm_mday=16, tm_hour=14, tm_min=47, tm_sec=28, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
    與TimeDelta

    一起工作

    > python中的時(shí)間介紹類用于計(jì)算日期之間的差異,計(jì)算特定日期之間的時(shí)間差,并使用特定的時(shí)間單位(例如周或小時(shí))進(jìn)行其他計(jì)算。

    >示例:計(jì)算將來的日期

    >

    <span>import time as time_module
    </span>
    local_time <span>= time_module.localtime()
    </span><span>print("Time struct in local time:", local_time)</span>
    這是上述代碼的輸出:

    在上面的示例中,我們首先獲得當(dāng)前的本地日期和時(shí)間,以及7天的時(shí)間碼對象。由于TimeDERTA支持諸如添加之類的操作,因此我們添加了DateTime對象和TimeDelta對象,以在7天內(nèi)獲得未來的一天。如果我們的當(dāng)前日期是2023-04-20,則日期將在2023-04-27之內(nèi)。

    Time struct <span>in local time: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=20, tm_hour=15, tm_min=46, tm_sec=15, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
    >示例:計(jì)算兩個(gè)序列對象之間的差異

    >

    這是上述代碼的輸出:

    <span>import time as time_module
    </span>
    time_in_seconds <span>= time_module.time()
    </span><span>print("Time in sceconds from epoch", time_in_seconds)</span>
    在上面的代碼段中,我們創(chuàng)建了兩個(gè)TimeDelta對象,即time_delta1和time_delta2,并計(jì)算了它們之間的差異。

    >示例:計(jì)算兩個(gè)序列對象的總和

    Time <span>in sceconds from epoch 1680712853.0801558</span>
    這是上述代碼的輸出:

    >如上所述,TimeDelta對象支持加法操作,結(jié)果將輸出到控制臺。 TimeDERTA對象支持操作,例如減法,乘法和劃分。
    <span>import time as time_module
    </span>
    utc_time_in_seconds <span>= time_module.gmtime()
    </span><span>print("Time struct in UTC", utc_time_in_seconds)</span>
    >

    使用時(shí)區(qū)

    如果要創(chuàng)建意識日期和時(shí)代對象,則需要使用時(shí)區(qū)。注意時(shí)間或日期對象包括有關(guān)時(shí)區(qū)的信息。對于顯示與特定區(qū)域相關(guān)的時(shí)間或日期對象也很重要。

    ZoneInfo是一個(gè)內(nèi)置的Python模塊,用于使用時(shí)區(qū)。

    >示例:創(chuàng)建一個(gè)帶有時(shí)區(qū)信息的DateTime對象

    這是以上代碼的輸出:

    Time struct <span>in UTC: time.struct_time(tm_year=2023, tm_mon=3, tm_mday=16, tm_hour=14, tm_min=47, tm_sec=28, tm_wday=3, tm_yday=75, tm_isdst=0)</span>
    首先,我們從DateTime模塊和Zoneinfo模塊中導(dǎo)入DateTime類。我們創(chuàng)建一個(gè)ZoneInfo對象,然后創(chuàng)建一個(gè)DateTime對象,但是這次我們將TimeZone對象TZ傳遞給NOW()方法。

    當(dāng)我們檢查tzinfo屬性的值時(shí),它返回了時(shí)區(qū)非洲/阿克拉的名稱,而不是沒有。
    <span>import time as time_module
    </span>
    local_time <span>= time_module.localtime()
    </span><span>print("Time struct in local time:", local_time)</span>
    >

    >示例:將DateTime對象從一個(gè)時(shí)區(qū)轉(zhuǎn)換為另一個(gè)時(shí)區(qū)

    這是上述代碼的輸出:

    >要在時(shí)區(qū)之間轉(zhuǎn)換,我們使用DateTime對象的AstimeZone()方法,以新的時(shí)區(qū)對象傳遞。 AstimeZone()返回一個(gè)帶有更新的時(shí)區(qū)信息的新的DateTime對象。
    Time struct <span>in local time: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=20, tm_hour=15, tm_min=46, tm_sec=15, tm_wday=3, tm_yday=75, tm_isdst=0)</span>

    結(jié)論

    <span>import time as time_module
    </span>
    time_in_secs <span>= 1678671984.939945  
    </span>
    time_string <span>= time_module.ctime(time_in_secs)
    </span><span>print("Time string: ",time_string)</span>
    跟蹤時(shí)間是我們?nèi)粘I畹闹匾矫?,這也轉(zhuǎn)化為編程。當(dāng)我們構(gòu)建現(xiàn)實(shí)世界項(xiàng)目時(shí),總是需要保留登錄和登錄等用戶活動的時(shí)間日志,以及其他用例。在在線生成的內(nèi)容上放置時(shí)間戳并根據(jù)用戶的區(qū)域或時(shí)區(qū)顯示時(shí)間和日期也很重要。

    >

    為了更好地管理我們的程序或應(yīng)用程序中的時(shí)間和日期,Python提供了時(shí)間和日期模塊。這些模塊具有用于管理時(shí)間相關(guān)任務(wù)的功能,類和方法。在本文中,我們強(qiáng)調(diào)了一些常用的功能和方法,提供了如何使用它們的示例。

    可以在github

    上找到本教程的代碼。

    >。

    經(jīng)常詢問有關(guān)Python日期和時(shí)間的問題(常見問題解答)

    >如何將字符串轉(zhuǎn)換為python中的日期?

    >在Python中,您可以使用DateTime模塊的Strptime()函數(shù)將字符串轉(zhuǎn)換為日期。此功能需要兩個(gè)參數(shù):要轉(zhuǎn)換的字符串和與字符串的日期格式匹配的格式代碼。例如,如果您的格式“ yyyy-mm-dd”中有一個(gè)日期字符串“ 2022-03-01”,則可以將其轉(zhuǎn)換為這樣的日期:datetime import import import date_string =“ 2022-03-01”
    date_object = dateTime.strptime(date_string,“%y-%m-%d”)

    >
    我如何獲得python的當(dāng)前日期和時(shí)間?

    從dateTime import import dateTime print(current_dateTime)
    >我如何在python中格式化一個(gè)日期? fort_date_date = currated_date = current_dateTime。 strftime(“%y-%m-%d”)
    print(formatted_date)

    >我如何從python的日期中添加或減去天數(shù)? TIMEDERTA類,您可以用來添加或減去日期的一定天數(shù)。以下是您可以使用它的方法:

    >來自dateTime import dateTime,timeDELTA

    current_date = dateTime.now() new_date = current_date = current_date timeDelta(days = 5)

    print> print(new_date)

    如何比較python中的兩個(gè)日期?以下是一個(gè)示例:

    >來自dateTime import import dateTime
    dateTime(2022,3,1)

    date2 = dateTime(2022,4,1)>如果date1 print(“ date1早于date2”)

    >我如何在Python中獲得一周的一天?作為整數(shù)的一周(周一為0,星期日為6)。以下是您可以使用它的方法:

    >來自dateTime import dateTime
    current_date = dateTime.now() day_of_week = current_date.deek.weekday()如何將日期轉(zhuǎn)換為Python中的時(shí)間戳?

    >在Python中,您可以使用DateTime模塊的時(shí)間戳()函數(shù)將日期轉(zhuǎn)換為時(shí)間戳。以下是一個(gè)示例:

    >來自dateTime導(dǎo)入dateTime

    current_date = dateTime.now()
    timestamp = current_date.timestamp()

    >如何從Python中的字符串中解析一個(gè)日期?以下是您可以使用它的方法:

    從dateutil import import parser
    date_string =“ 2022-03-01”
    date_object = parser.parser.parse.parse(date_string)(date_string)
    print(date_object)
    >如何在Python中獲得當(dāng)前時(shí)間?如果您只需要時(shí)間,則可以使用Time()函數(shù)這樣:
    >如何將時(shí)間戳轉(zhuǎn)換為python中的日期?

    >在Python中,您可以使用dateTime.fromtimestamp()函數(shù)將時(shí)間戳轉(zhuǎn)換為日期。這是一個(gè)示例:

    >來自DateTime Import DateTime date_object = dateTime.fromtimestamp(timestamp)(timeStamp) print(date_object)

    以上是了解python日期和時(shí)間,示例的詳細(xì)內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

    本站聲明
    本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

    熱AI工具

    Undress AI Tool

    Undress AI Tool

    免費(fèi)脫衣服圖片

    Undresser.AI Undress

    Undresser.AI Undress

    人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用于從照片中去除衣服的在線人工智能工具。

    Clothoff.io

    Clothoff.io

    AI脫衣機(jī)

    Video Face Swap

    Video Face Swap

    使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費(fèi)的代碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    功能強(qiáng)大的PHP集成開發(fā)環(huán)境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網(wǎng)頁開發(fā)工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級代碼編輯軟件(SublimeText3)

    開發(fā)人員的快捷方式到您的Udemy樣平臺 開發(fā)人員的快捷方式到您的Udemy樣平臺 Jun 17, 2025 pm 04:43 PM

    在開發(fā)類似于Udemy的學(xué)習(xí)平臺時(shí),重點(diǎn)不僅僅是內(nèi)容質(zhì)量。同樣重要的是如何交付內(nèi)容。這是因?yàn)楝F(xiàn)代教育平臺依賴于媒體,快速且易于消化。

    用于購買SSL證書的經(jīng)濟(jì)有效的轉(zhuǎn)售商平臺 用于購買SSL證書的經(jīng)濟(jì)有效的轉(zhuǎn)售商平臺 Jun 25, 2025 am 08:28 AM

    在一個(gè)在線信任不可談判的世界中,SSL證書對于每個(gè)網(wǎng)站都至關(guān)重要。 SSL認(rèn)證的市場規(guī)模在2024年價(jià)值56億美元,并且由于電子商務(wù)業(yè)務(wù)的激增而推動了強(qiáng)勁的增長

    SaaS的5個(gè)最佳支付門戶:您的最終指南 SaaS的5個(gè)最佳支付門戶:您的最終指南 Jun 29, 2025 am 08:28 AM

    付款網(wǎng)關(guān)是付款過程的關(guān)鍵組成部分,使企業(yè)能夠在線接受付款。它充當(dāng)客戶與商人之間的橋梁,安全地傳輸付款信息并促進(jìn)交易。 為了

    新研究聲稱AI比我們更好地'理解”情緒。特別是在情感上充滿電的情況下 新研究聲稱AI比我們更好地'理解”情緒。特別是在情感上充滿電的情況下 Jul 03, 2025 pm 05:48 PM

    在我們認(rèn)為人類始終超越機(jī)器的領(lǐng)域的另一個(gè)挫折中,研究人員現(xiàn)在建議AI比我們更好地理解情感。研究人員發(fā)現(xiàn)人工智能證明了一個(gè)

    由于新的Microsoft AI型號 由于新的Microsoft AI型號 Jul 05, 2025 am 12:44 AM

    一種新的人工智能(AI)模型已經(jīng)證明了比幾個(gè)使用最廣泛使用的全球預(yù)測系統(tǒng)更快,更精確地預(yù)測重大天氣事件的能力。該名為Aurora的模型已接受過培訓(xùn)。

    您的設(shè)備喂養(yǎng)AI助手并收集個(gè)人數(shù)據(jù),即使他們睡著了。這是如何知道您分享的內(nèi)容。 您的設(shè)備喂養(yǎng)AI助手并收集個(gè)人數(shù)據(jù),即使他們睡著了。這是如何知道您分享的內(nèi)容。 Jul 05, 2025 am 01:12 AM

    不管喜歡與否,人工智能已成為日常生活的一部分。許多設(shè)備(包括電動剃須刀和牙刷)已成為AI驅(qū)動的“使用機(jī)器學(xué)習(xí)算法來跟蹤一個(gè)人的使用方式,Devi的方式

    高級AI型號的CO&#8322;回答相同問題時(shí)的排放量比更常見的LLM 高級AI型號的CO&#8322;回答相同問題時(shí)的排放量比更常見的LLM Jul 06, 2025 am 12:37 AM

    根據(jù)最近的一項(xiàng)研究,我們試圖使AI模型的功能越精確,其碳排放量就越大 - 某些提示產(chǎn)生的二氧化碳比其他提示高達(dá)50倍。

    See all articles