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

Python中的DateTime和TimeDelta詳解

 更新時間:2023年07月27日 11:14:18   作者:逃逸的卡路里  
這篇文章主要介紹了Python中的DateTime和TimeDelta詳解,在Python中,date,time和datetime類提供了許多函數來處理日期、時間和時間間隔,每當您操縱日期或時間時,都需要導入DateTime函數,需要的朋友可以參考下

前言

在Python中,date,time和datetime類提供了許多函數來處理日期、時間和時間間隔(time interval)。

Date和DateTime是Python中的對象,因此在操作它們時,實際上是在操作對象,而不是字符串或時間戳。

每當您操縱日期或時間時,都需要導入DateTime函數。

一、DateTime類

Python中的DateTime類主要分為5類。

  • date —日期(月,日,年)
  • time-一天中時間(小時,分鐘,秒,微秒)
  • DateTime-時間和日期的組合(月,日,年,小時,秒,微秒)
  • time delta —用于操縱日期的時間段
  • tzinfo —處理時區(qū)的抽象類

二、使用

1.引入庫

代碼如下(示例):

# 在為DateTime運行代碼之前,請務必導入date-time模塊
from datetime import date
from datetime import time
from datetime import datetime
# 這些import語句是Python庫中預定義的功能,可讓您無需編寫任何代碼即可操縱日期和時間。
# 創(chuàng)建日期對象的實例。
def main():
	today = date.today()
	print("今天的日期是:", today)
# 打印日期并運行代碼。
main()

在這里插入圖片描述

2.使用date.today()打印日期

date.today函數具有與之關聯(lián)的幾個屬性。我們可以單獨打印日/月/年以及其他內容

代碼如下(示例):

from datetime import date
from datetime import time
from datetime import datetime
def main():
	today = date.today()
	print("今天的日期是:", today)
	# 打印日期的拆分格式
	print("拆分日期:", today.year, today.month, today.day)
main()

在這里插入圖片描述

from datetime import date
from datetime import time
from datetime import datetime
def main():
	today = date.today()
	wd = today.weekday()
	days = ["星期一","星期二","星期三","星期四","星期五","星期六","星期日"]
	print("今天是星期幾:",wd)
	print("今天應該是星期幾呢?", days[wd])
main()

在這里插入圖片描述

3.Python當前日期和時間:now() today()

代碼示例如下:

# 像日期對象一樣,我們在Python中也可以使用日期時間(datetime)對象。它給出日期和時間小時、分鐘、秒和毫秒。
from datetime import date
from datetime import time
from datetime import datetime
def main():
	today = datetime.now()
	print("當前時間是:",today)
main()

在這里插入圖片描述

# 使用datetime對象,您還可以調用time類。
# 假設我們只想打印當前時間而不顯示日期。
from datetime import date
from datetime import time
from datetime import datetime
def main():
	t = datetime.time(datetime.now())
	print("當前時間是:",t)
main()

在這里插入圖片描述

我們將工作日索引應用到工作日的ArrayList中,以了解今天是哪一天

根據當前工作日的不同,為工作日的運算符(wd)分配(0–6)編號。在這里,我們聲明了幾天的列表數組(星期一,星期二,星期三…星期日)。 使用該索引值可以知道是哪一天。在我們的例子中,它是#3,代表星期四,因此在輸出中,它將打印出“今天是星期四”。

4.如何使用 Strftime()格式化日期和時間輸出

到目前為止,我們已經了解了如何在Python中使用DateTime和Date對象。我們將進一步學習如何使用格式化功能來格式化時間和日期。

1. 首先,我們將看到一個簡單的如何格式化年份的步驟。通過一個例子來理解。

from datetime import date
from datetime import time
from datetime import datetime
def main():
	now = datetime.now()
	print(now.strftime("%Y"))
main()

在這里插入圖片描述

我們使用了“strftime函數”用于格式化。 此函數使用不同的控制碼提供輸出。 每個控制代碼類似于不同的參數,例如年,月,周日和日期[(%y /%Y-年),(%a /%A-工作日,(%b /%B-月),(%d-月中的天)]]。 在我們的例子中,(“%Y”)類似于年份,它打印出帶有世紀的完整年份(例如,2023年)。

2.現(xiàn)在,如果將(“%Y”)替換為小寫字母(即“%y”)并執(zhí)行代碼,則僅輸出(23),而不顯示(2023)。年份的世紀將不會顯示

from datetime import date
from datetime import time
from datetime import datetime
def main():
	now = datetime.now()
	print(now.strftime("%y"))
main()

在這里插入圖片描述

3.Strftime函數可以分別聲明日期,日,月和年。同樣,在strftime函數中對控制代碼進行小的更改后,即可設置文本樣式的格式。

from datetime import date
from datetime import time
from datetime import datetime
def main():
	now = datetime.now()
	print(now.strftime("%Y %B %d,%a"))
main()

在strftime函數內部,如果將(%a)替換為大寫字母A,即(%A),輸出將輸出為“Thursday”,而不是縮寫“Thu”。

在這里插入圖片描述

4.借助“strftime”函數,我們還可以檢索本地系統(tǒng)時間,日期或日期時間。

%C-表示本地日期和時間

%x-表示本地日期

%X-表示本地時間

from datetime import date
from datetime import time
from datetime import datetime
def main():
	now = datetime.now()
	print(now.strftime("%c"))
	print(now.strftime("%x"))
	print(now.strftime("%X"))
main()

在這里插入圖片描述

5.“strftime”函數允許您以24小時格式或12小時格式調用時間。

from datetime import date
from datetime import time
from datetime import datetime
def main():
	now = datetime.now()
	print(now.strftime("%I:%M:%S %p"))
	print(now.strftime("%H:%M"))
main()

在這里插入圖片描述

總結

使用“strftime”函數更改年份的格式 分別打印日期、日期、月份和年份, 格式化時間為12小時或24小時模式

5.如何使用Timedelta對象

使用timedelta對象,您可以計算未來和過去的時間。換句話說,預測任何特殊的日期,日期或時間都是一個時間跨度。

請記住,此功能不是用于打印時間或日期,而是用于計算未來或過去的時間內容。讓我們看一個例子,以更好地理解它。

1.要運行Timedelta對象,您需要先聲明import語句,然后執(zhí)行代碼

from datetime import timedelta
print(timedelta(days = 365, hours = 8, minutes = 15))

在這里插入圖片描述

2.讓我們獲取今天的日期和時間,以檢查我們的導入聲明是否運行良好。執(zhí)行代碼后,它會打印出今天的日期

from datetime import datetime
from datetime import timedelta
print(timedelta(days = 365, hours = 8, minutes = 15))
print("今天是:" ,str(datetime.now()))

在這里插入圖片描述

3.我們將看到如何通過delta對象計算離現(xiàn)在now()一年后的日期。當我們運行代碼時,它將給出預期的輸出。

from datetime import datetime
from datetime import timedelta
print(timedelta(days = 365, hours = 8, minutes = 15))
print("今天是:" ,str(datetime.now()))
print("一年之后的今天是:", str(datetime.now() + timedelta(days = 365)))

在這里插入圖片描述

4.如何使用時間增量(time delta)從當前日期和時間計算未來日期的另一個示例

from datetime import datetime
from datetime import timedelta
print(timedelta(days = 365, hours = 8, minutes = 15))
print("今天是:" ,str(datetime.now()))
print("一個星期后四天的是:", str(datetime.now() + timedelta(weeks = 1, days = 4)))

在這里插入圖片描述

總結

使用timedelta對象,您可以計算未來和過去的時間 計算從當前時間到特殊日期(生日)剩余的總天數 計算從當前時間算起的特定天(生日)經過的總天數

到此這篇關于Python中的DateTime和TimeDelta詳解的文章就介紹到這了,更多相關Python中的日期時間函數內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 一文詳解Python灰色預測模型實現(xiàn)示例

    一文詳解Python灰色預測模型實現(xiàn)示例

    這篇文章主要為大家介紹了Python灰色預測模型實現(xiàn)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Python迭代器與生成器及作用示例詳解

    Python迭代器與生成器及作用示例詳解

    Python生成器在內存管理、延遲計算、生成無限序列以及提高代碼簡潔性和可讀性方面都具有重要作用,這篇文章主要介紹了Python迭代器與生成器示例詳解,需要的朋友可以參考下
    2024-02-02
  • python對Excel的讀取的示例代碼

    python對Excel的讀取的示例代碼

    這篇文章主要介紹了python對Excel的讀取的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • python嵌套字典比較值與取值的實現(xiàn)示例

    python嵌套字典比較值與取值的實現(xiàn)示例

    這篇文章主要給大家介紹了關于python嵌套字典比較值與取值的實現(xiàn)方法,詳細介紹了python字典嵌套字典的情況下獲取某個key的value的相關內容,分享出來供大家參考學習,需要的朋友們下面來一起看看吧。
    2017-11-11
  • 從基礎操作到高級技巧詳解Python源代碼導出全攻略

    從基礎操作到高級技巧詳解Python源代碼導出全攻略

    在Python開發(fā)中,導出源代碼是一個常見需求,本文將通過真實場景案例,用通俗易懂的方式講解Python源代碼導出的完整方案,希望對大家有所幫助
    2026-02-02
  • Python 使用自定義時間滾動日志處理器

    Python 使用自定義時間滾動日志處理器

    本教程介紹了如何使用Python的logging模塊和自定義的日志處理器來按時間滾動日志文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • Python入門教程(十二)Python列表

    Python入門教程(十二)Python列表

    這篇文章主要介紹了Python入門教程(十二)Python列表,Python是一門非常強大好用的語言,也有著易上手的特性,本文為入門教程,需要的朋友可以參考下
    2023-04-04
  • python中安裝Scrapy模塊依賴包匯總

    python中安裝Scrapy模塊依賴包匯總

    Scrapy的安裝有一些依賴包,沒有這些包是會安裝失敗的,下面我們就來詳細探討下
    2017-07-07
  • Python實現(xiàn)嵌套列表的7中方法總結

    Python實現(xiàn)嵌套列表的7中方法總結

    這篇文章主要來給大家講解一個Python的進階知識點:如何將一個嵌套的大列表展開形成一個列表。小編提供了7種方法供大家學習參考,希望大家能喜歡
    2023-03-03
  • python簡單圖片操作:打開\顯示\保存圖像方法介紹

    python簡單圖片操作:打開\顯示\保存圖像方法介紹

    這篇文章主要介紹了python簡單圖片操作:打開\顯示\保存圖像方法介紹,還涉及將圖片保存為灰度圖的簡單方法示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11

最新評論

六安市| 库尔勒市| 饶平县| 威宁| 湘潭市| 福贡县| 玛曲县| 安丘市| 胶南市| 紫云| 南阳市| 平湖市| 五寨县| 南宁市| 兴和县| 邵东县| 江门市| 商洛市| 文登市| 松潘县| 共和县| 蛟河市| 成武县| 额尔古纳市| 长顺县| 昌邑市| 临江市| 奉节县| 卫辉市| 九台市| 田阳县| 吉林省| 阳高县| 延川县| 马公市| 贵州省| 福建省| 图片| 乌拉特后旗| 城口县| 三门峡市|