亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
gmtime()函數(shù)
睡眠()函數(shù)
dateTime模塊
在python
日期類
>示例:創(chuàng)建一個(gè)時(shí)間對(duì)象
>示例:獲取當(dāng)前的本地日期和時(shí)間
>從ISO 8601格式的日期時(shí)間字符串創(chuàng)建DateTime對(duì)象,請(qǐng)使用DateTime類的fromisOformat()方法:
>來(lái)自dateTime import dateTime,timeDELTA
>如何從Python中的字符串中解析一個(gè)日期?以下是您可以使用它的方法:
>在Python中,您可以使用dateTime.fromtimestamp()函數(shù)將時(shí)間戳轉(zhuǎn)換為日期。這是一個(gè)示例:
首頁(yè) 科技週邊 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'模塊來(lái)處理日期和時(shí)間操作,這對(duì)於現(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對(duì)象的創(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ù)以來(lái),返回當(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í)代開始以來(lái),從秒內(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í)代開始以來(lái)的本地時(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ù)傳遞,這會(huì)導(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í)間的類

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

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

    獲得當(dāng)前日期和時(shí)間,請(qǐng)從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)前日期,請(qǐng)從DateTime模塊導(dǎo)入日期類。日期類有一個(gè)方法,今天(),該方法返回當(dāng)前日期:

    >

    這是上述代碼的輸出:

    dateTime模塊類

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

    日期類

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

    >

    可以將日期對(duì)象實(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>

    日期對(duì)象構(gòu)造函數(shù)採(cǎi)用三個(gè)整數(shù)參數(shù),應(yīng)在指定的範(fàn)圍內(nèi):>

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

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

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

這是以上代碼的輸出:

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

Time <span>in sceconds from epoch 1680712853.0801558</span>
要獲取當(dāng)前的本地日期,請(qǐ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)建來(lái)自ISO格式的日期

可以從ISO 8601格式的日期字符串創(chuàng)建日期對(duì)象。使用日期類的fromisOformat()方法來(lái)執(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í)間,而無(wú)需在不同區(qū)域或時(shí)區(qū)造成混淆。 ISO 8601採(cǎi)用格式y(tǒng)yyy-mm-dd。

這是以上代碼的輸出:

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

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è)日期對(duì)象,將日期字符串和相應(yīng)格式傳遞給Strptime()方法。使用返回的dateTime對(duì)象的日期()方法提取日期:>

這是上述代碼的輸出:

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

>要從日期對(duì)象提取年,月和一天

<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í)間對(duì)象代表一天中的(本地)時(shí)間,獨(dú)立於任何特定的一天,並通過(guò)tzinfo對(duì)象進(jìn)行調(diào)整。
Time string: Thu Apr <span>20 01:46:24 2023</span>

可以將日期對(duì)象實(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í)間對(duì)象。所有參數(shù)都是可選的,默認(rèn)值為0,除了tzinfo,這不是。所有參數(shù)必須是指定範(fàn)圍內(nèi)的整數(shù),而tzinfo參數(shù)應(yīng)為tzinfo子類的一個(gè)實(shí)例:

  • 0
  • 0
  • 0
  • 0

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

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

創(chuàng)建一個(gè)時(shí)間對(duì)象,請(qǐng)從DateTime模塊導(dǎo)入時(shí)間類。通過(guò)幾個(gè)小時(shí),分鐘,秒,微秒和tzinfo的爭(zhēng)論。請(qǐng)記住,所有參數(shù)都是可選的,因此,當(dāng)沒有參數(shù)傳遞給構(gòu)造函數(shù)時(shí),時(shí)間對(duì)象返回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í)間對(duì)象。使用時(shí)間類的fromisoformat()方法來(lái)執(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í)間對(duì)象

創(chuàng)建一個(gè)時(shí)間對(duì)象,將日期字符串和相應(yīng)格式傳遞給Strptime()方法。使用返回的DateTime對(duì)象的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í)間對(duì)象

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

>提取數(shù)小時(shí),分鐘,秒和微秒的值,使用時(shí)間對(duì)象的小時(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對(duì)像是一個(gè)單個(gè)對(duì)象,其中包含來(lái)自日期對(duì)象和時(shí)間對(duì)象的所有信息。 >

可以實(shí)例化DateTime對(duì)像如下:
<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ù),並且在範(fàn)圍內(nèi):>

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

1 0

  • 0
  • 0
  • 0
  • 如果參數(shù)超出了範(fàn)圍,則會(huì)提高一個(gè)值。
  • >示例:創(chuàng)建一個(gè)dateTime對(duì)象
  • 創(chuàng)建DateTime對(duì)象,從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í)間,請(qǐng)使用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對(duì)象,請(qǐng)使用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對(duì)象獲取日期和時(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對(duì)象提供以下屬性:年,月,每日,小時(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)屬性值無(wú)了,因?yàn)闆]有傳遞對(duì)象參數(shù),並且fold將默認(rèn)情況下返回0。有關(guān)折疊屬性的更多信息(在Python版本3.6中引入),請(qǐng)參見文檔。

    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>

    序列對(duì)象代表持續(xù)時(shí)間,兩個(gè)日期或時(shí)間之間的差異。 可以將序列對(duì)象實(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)在文檔中指定的以下範(fàn)圍內(nèi):>
    • 0
    • 0 >
    • -999999999
    如果參數(shù)不在標(biāo)準(zhǔn)化日範(fàn)圍之內(nèi),則會(huì)增加溢流。

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

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

    使用Strftime()方法

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

    方法簽名看起來(lái)像這樣:

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

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

    這是上述代碼的輸出:

    使用Strptime()方法

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

    方法簽名看起來(lái)像這樣:

    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對(duì)象的字符串

    要?jiǎng)?chuàng)建一個(gè)DateTime對(duì)象,我們將將兩個(gè)參數(shù)傳遞給Strptime()方法,日期字符串和相應(yīng)的格式。當(dāng)日期字符串與提供的格式不匹配時(shí),會(huì)提高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ì)算將來(lái)的日期

    >

    <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í)間碼對(duì)象。由於TimeDERTA支持諸如添加之類的操作,因此我們添加了DateTime對(duì)象和TimeDelta對(duì)象,以在7天內(nèi)獲得未來(lá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è)序列對(duì)象之間的差異

    >

    這是上述代碼的輸出:

    <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對(duì)象,即time_delta1和time_delta2,併計(jì)算了它們之間的差異。

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

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

    >如上所述,TimeDelta對(duì)象支持加法操作,結(jié)果將輸出到控制臺(tái)。 TimeDERTA對(duì)象支持操作,例如減法,乘法和劃分。
    <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ū)

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

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

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

    這是以上代碼的輸出:

    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對(duì)象,然後創(chuàng)建一個(gè)DateTime對(duì)象,但是這次我們將TimeZone對(duì)象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對(duì)像從一個(gè)時(shí)區(qū)轉(zhuǎn)換為另一個(gè)時(shí)區(qū)

    這是上述代碼的輸出:

    >要在時(shí)區(qū)之間轉(zhuǎn)換,我們使用DateTime對(duì)象的AstimeZone()方法,以新的時(shí)區(qū)對(duì)像傳遞。 AstimeZone()返回一個(gè)帶有更新的時(shí)區(qū)信息的新的DateTime對(duì)象。
    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í),總是需要保留登錄和登錄等用戶活動(dòng)的時(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類,您可以用來(lái)添加或減去日期的一定天數(shù)。以下是您可以使用它的方法:

    >來(lái)自dateTime import dateTime,timeDELTA

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

    print > print(new_date)

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

    >來(lái)自dateTime import import dateTime
    dateTime(2022,3,1)

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

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

    >來(lái)自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è)示例:

    >來(lái)自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è)示例:

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

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

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

    熱AI工具

    Undress AI Tool

    Undress AI Tool

    免費(fèi)脫衣圖片

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Clothoff.io

    Clothoff.io

    AI脫衣器

    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)頁(yè)開發(fā)工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級(jí)程式碼編輯軟體(SublimeText3)

    您的設(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è)備(包括電動(dòng)剃須刀和牙刷)已成為AI驅(qū)動(dòng)的“使用機(jī)器學(xué)習(xí)算法來(lái)跟蹤一個(gè)人的使用方式,Devi的方式

    由於新的Microsoft AI型號(hào) 由於新的Microsoft AI型號(hào) Jul 05, 2025 am 12:44 AM

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

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

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

    威脅AI聊天機(jī)器人,它將撒謊,作弊和'讓您死”以阻止您,並警告 威脅AI聊天機(jī)器人,它將撒謊,作弊和'讓您死”以阻止您,並警告 Jul 04, 2025 am 12:40 AM

    根據(jù)一項(xiàng)新的研究,人工智能(AI)模型在模型的目標(biāo)和用戶決定之間發(fā)生衝突時(shí)可能會(huì)威脅和勒索人類。

    ai不斷地'幻覺”,但是有一個(gè)解決方案 ai不斷地'幻覺”,但是有一個(gè)解決方案 Jul 07, 2025 am 01:26 AM

    大型技術(shù)實(shí)驗(yàn)人工智能(AI)的主要關(guān)注點(diǎn)並不是它可能主導(dǎo)人類。真正的問題在於大語(yǔ)言模型(LLMS)的持續(xù)不準(zhǔn)確性,例如Open AI的Chatgpt,Google的Gemini和

    研究表明,當(dāng)問題變得太困難時(shí) 研究表明,當(dāng)問題變得太困難時(shí) Jul 07, 2025 am 01:02 AM

    人工智能(AI)推理模型並不像看起來(lái)那樣能力。實(shí)際上,根據(jù)Apple的研究人員的說(shuō)法,當(dāng)任務(wù)變得過(guò)於復(fù)雜時(shí),它們的表現(xiàn)會(huì)完全崩潰。

    在網(wǎng)絡(luò)攻擊M&S和合作社的網(wǎng)絡(luò)攻擊背後捕獲了狩獵者的逮捕 在網(wǎng)絡(luò)攻擊M&S和合作社的網(wǎng)絡(luò)攻擊背後捕獲了狩獵者的逮捕 Jul 11, 2025 pm 01:36 PM

    英國(guó)國(guó)家犯罪局(NCA)逮捕了四名涉嫌參與針對(duì)Marks和Spencer(M&S),合作社和Harrods的網(wǎng)絡(luò)攻擊的人

    See all articles