精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python 中當前時間表示方法詳解

開發 后端
在本教程中,我們已經掌握了時間!你已經生成了一個日期時間對象,并看到了如何挑選出該對象的不同屬性。你還研究了幾種以不同格式輸出日期時間對象的方法。

在 Python 中獲取當前時間是許多與時間有關的操作的一個很好的起點。一個非常重要的用例是創建時間戳。在本教程中,你將學習如何用 datetime 模塊獲取、顯示和格式化當前時間。

我們將學習如何讀取當前時間的屬性,如年份、分鐘或秒。為了使時間更容易閱讀,將探索打印時間的選項。我們還將了解不同的時間格式,學習計算機如何表示時間,如何將時間序列化,以及如何處理時區問題。

如何在Python中獲取時間

獲取和打印當前時間最直接的方法是使用 datetime 模塊中 datetime 類的 ??.now()??方法。

>>> from datetime import datetime
>>> now = datetime.now()
>>> now
datetime(2022, 11, 22, 14, 31, 59, 331225)
>>> print(now)
2022-11-22 14:31:59.331225

類方法 ??.now()??是一個構造方法,返回一個日期時間對象。當REPL評估now變量時,你會得到一個日期時間對象的表示。要知道每個數字的含義可能相當困難。但是如果明確地打印now變量,那么你會得到一個稍微不同的輸出,它以熟悉的時間戳格式呈現信息。

你可能會認識到打印的datetime對象的格式。它嚴格遵循國際標準,即ISO 8601,用于格式化時間和日期。你會在很多地方發現這種格式!

不過,在 Python 使用的格式中,與 ISO 8601 標準有一點偏差。標準規定,時間戳的日期和小時部分應該用T字符分開,但是通過 ??print()??函數傳遞的默認日期對象用一個空格將它們分開。

Python 是可擴展的和可定制的,它使你能夠定制打印時間戳的格式。在打印時,datetime類內部使用它的 ??.isoformat()??方法。由于 ??.isoformat()??只是一個實例方法,你可以從任何日期時間對象中直接調用它來定制ISO時間戳。

>>> datetime.now().isoformat()
'2022-11-22T14:31:59.331225'
>>> datetime.now().isoformat(sep=" ")
'2022-11-22 14:31:59.331225'

你會注意到,當你調用 ??.isoformat()??時,沒有任何參數,使用的是標準的ISO 8601分隔符T。然而,datetime類實現其特殊實例方法 ??.__str__()??的方式,是用一個空格作為分隔符參數。

能夠得到完整的日期和時間是很好的,但有時你可能會尋找一些特定的東西。例如,你可能只想知道月份或日期。在這些情況下,你可以從一系列的屬性中選擇。

>>> from datetime import datetime
>>> now = datetime.now()
>>> print(f"""
... {now.month = }
... {now.day = }
... {now.hour = }
... {now.minute = }
... {now.weekday() = }
... {now.isoweekday() = }"""
... )
now.month = 11
now.day = 22
now.hour = 14
now.minute = 31
now.weekday() = 1
now.isoweekday() = 2

在這個片段中,使用了一個三引號的f-字符串,在大括號內使用=符號來輸出表達式和其結果。

繼續探索不同的屬性和方法,用一個datetime對象調用 ??dir()??函數,列出當前范圍內可用的名稱。或者你可以查看一下datetime的文檔。無論哪種方式,你都會發現有大量的選項。

你會注意到,最后一個例子的結果一般都是數字。這可能很適合你,但也許將工作日顯示為數字并不理想。由于 ??.weekday()??和 ??.isoweekday()??方法返回不同的數字,這也會讓人特別困惑。

一個ISO時間戳很好,但也許你想要比ISO時間戳更可讀的東西。例如,對于一個人來說,毫秒可能有點難讀。在下一節中,你將學習如何以任何你喜歡的方式格式化你的時間戳。

格式化時間戳以提高可讀性

為了方便以自定義的、人類可讀的方式輸出時間,datetime有一個方法叫做 ??.strftime()??。??.strftime()??方法需要一個格式代碼作為參數。格式代碼是一個包含一堆特殊標記的字符串,這些標記將被替換成來自datetime對象的信息。

??.strftime()??方法將為你提供大量的選項,以確定如何準確地表示你的日期時間對象。例如,以下面這種格式為例。

>>> from datetime import datetime
>>> datetime.now().strftime("%A, %B %d")
'Tuesday, November 22'

在這個例子中,使用了以下格式代碼:

  • %A : 星期的全稱
  • %B : 月的全稱
  • %d : 本月的數字日期

格式字符串中的逗號和字面空格按原樣打印。??.strftime()??方法只替換它所識別的代碼。??.strftime()??中的格式代碼總是以百分號(%)開始,這遵循了一個舊的C標準。這些代碼類似于舊的printf字符串格式化風格,但它們是不一樣的。

格式代碼的文檔中有一個很好的表格,向你展示了可以使用的所有不同的格式代碼。

>>> f"{datetime.now():%A, %B %d}"
'Tuesday, November 22'

因此,現在你可以獲得時間并按照你的喜好進行格式化。這應該可以滿足你的基本時間顯示需求,但也許你對計算機如何在內部表示和處理時間以及如何在文件或數據庫中存儲時間感到好奇。在下一節中,你將會了解到這一點。

在Python中獲取當前的Unix時間

計算機喜歡數字。但日期和時間是有趣的人類數字,遵循有趣的規則。一天有24個小時?一小時內有60分鐘?這是誰的聰明主意?

為了簡化問題,并考慮到計算機并不介意大數字,在開發Unix操作系統的某個時候,人們做出了一個決定。

這個決定是將所有時間表示為自1970年1月1日UTC午夜以來所經過的秒數。這個時間點也被稱為Unix紀元。該時間系統被稱為Unix時間。今天的大多數計算機系統--甚至是Windows--都使用Unix時間來表示內部時間。

1970年1月1日UTC午夜的Unix時間為零。如果你想知道當前的Unix時間,那么你可以使用另一種日期時間方法。

>>> from datetime import datetime
>>> datetime.now().timestamp()
1669123919.331225

??.timestamp()??方法返回自Unix紀元以來的秒數,精度很高。畢竟,在所有的屬性和方法之下,每一個日期對于大多數計算機來說都不過是一個大數字而已。

在大多數情況下,你可以不去管Unix時間。這是一種代表時間的方式,對計算機來說很有效,但對那些習慣于人類日歷(如公歷)的人來說卻不是。不過,Unix時間戳會出現在你的日期和時間探索之旅中,所以它們絕對是值得了解的。

一個正確生成的Unix時間戳最棒的一點是,它明確地捕捉了全世界的某個時刻。Unix的紀元總是在UTC,所以在時區偏移方面沒有任何歧義--也就是說,如果你能可靠地創建不偏離UTC的時間戳。

但不幸的是,你經常不得不處理混亂的時區問題。不過,千萬不要害怕!在下一節中,你將會了解到如何處理時區問題。在下一節中,你將了解認識時區感知的數據時間對象。

獲取與時區相關的Python時間和日期對象

Unix時間戳的明確性很有吸引力,但一般來說,用ISO 8601格式來序列化時間和日期會更好,因為除了便于計算機分析外,它也是人類可讀的,而且是一個國際標準。

更重要的是,盡管Unix的時間戳在某種程度上是可識別的,但它們可能會被誤認為代表其他東西。畢竟,它們只是數字而已。有了ISO時間戳,你馬上就知道它代表什么。引用Python之禪的話來說,就是可讀性很重要。

如果你想用完全明確的術語表示你的日期時間對象,那么你首先需要讓你的對象具有時區意識。一旦你有了一個時區感知的對象,時區信息就會被添加到你的ISO時間戳中。

>>> from datetime import datetime
>>> now = datetime.now()
>>> print(now.tzinfo)
None
>>> now_aware = now.astimezone()
>>> print(now_aware.tzinfo)
Romance Standard Time
>>> now_aware.tzinfo
datetime.timezone(datetime.timedelta(seconds=3600), 'Romance Standard Time')
>>> now_aware.isoformat()
'2022-11-22T14:31:59.331225+01:00'

在這個例子中,首先證明now對象沒有任何時區信息,因為它的 ??.tzinfo??屬性返回 ??none??。當你在沒有任何參數的情況下對now調用 ??.astimezone()??時,本地系統的時區會被用來用一個時區對象填充 ??.tzinfo??。

一個時區對象本質上只是一個與UTC時間的偏移量和一個名稱。在這個例子中,本地時區的名稱是羅曼斯標準時間,偏移量是3600秒,或一個小時。

現在數據時間對象有一個時區對象,你可以認為它是時區感知的。因此,當你對時區感知對象調用 ??.isoformat()??時,你會注意到+01:00被加在了結尾。這代表了與UTC時間的一小時偏移。

如果你在不同的地方,例如秘魯的利馬,那么你的 ??.isoformat()??輸出可能看起來像這樣。

>>> now_aware.isoformat()
'2022-11-22T07:31:59.331225-06:00'

時間會有所不同,你會看到UTC的偏移量現在是-06:00。所以,現在你的時間戳看起來不錯,而且在代表時間方面是明確的。

你甚至可以像許多人一樣,更進一步,將你的時間戳存儲為UTC時間,這樣一切都會很好地規范化。

>>> from datetime import datetime, timezone
>>> now = datetime.now()
>>> now.isoformat()
'2022-11-22T14:31:59.331225'
>>> now_utc = datetime.now(timezone.utc)
>>> now_utc.isoformat()
'2022-11-22T13:31:59.331225+00:00'

將 ??timezone.utc??時區傳遞給 ??.now()??構造函數方法將返回一個UTC時間。請注意,在這個例子中,時間與當地時間有偏差。

ISO 8601標準也接受用Z代替+00:00來表示UTC時間。這有時被稱為祖魯時間,這也是它在航空領域的稱呼。

在航空領域,必須在UTC時間內操作。無論在什么地方,在一個共同的時間內操作,在像航空這樣的領域是至關重要的。想象一下,空中交通管制部門必須處理每架飛機根據其出發地報告的估計降落時間。如若不然會造成混亂和災難!

結論

在本教程中,我們已經掌握了時間!你已經生成了一個日期時間對象,并看到了如何挑選出該對象的不同屬性。你還研究了幾種以不同格式輸出日期時間對象的方法。

你還熟悉了UNIX時間和ISO時間戳,探索了如何明確地表示你的時間戳。為此,你已經涉足了復雜的時區世界,并使你的數據時間對象具有時區意識。

責任編輯:龐桂玉 來源: Python中文社區
相關推薦

2017-03-01 14:16:20

2012-02-14 10:02:05

Linux峰會時間表

2009-06-16 09:05:43

JBoss AS

2010-11-15 16:26:46

Oracle系統時間

2010-02-20 11:18:00

CCNP

2009-06-23 18:06:22

微軟Windows 7RTM

2011-05-23 10:15:26

GNOME 3.2

2019-06-24 08:26:23

物聯網IOT技術

2011-07-01 15:53:19

Python 模塊

2023-07-05 07:21:34

時間序列學習框架模型

2025-08-06 06:35:00

JVM方法區開發

2010-11-23 16:49:42

MySQL設置當前時間

2022-03-01 09:08:35

Fedora 36GNOMEKDE 流派

2010-04-16 09:37:51

Oracle

2009-07-31 13:48:09

C#時間轉換

2022-06-09 08:17:30

Python__new__

2016-12-27 10:19:42

JavaScriptindexOf

2010-10-09 10:30:03

JS event

2010-10-11 16:35:54

MySql時間函數

2024-04-01 09:13:20

C++函數遞增
點贊
收藏

51CTO技術棧公眾號

成人做爰www免费看视频网站| 精品人伦一区二区色婷婷| 图片区小说区区亚洲五月| 一级特黄aaa大片| 韩日成人在线| 亚洲精品国产精品乱码不99按摩 | 色一情一乱一伦一区二区三欧美 | a级黄色片免费| 日本成人一区二区三区| 老司机免费视频一区二区三区| 欧美国产视频一区二区| www久久久久久久| 日韩免费精品| 午夜精品久久久| 在线一区亚洲| 韩国精品视频| 99re热这里只有精品免费视频 | 狠狠干 狠狠操| 黄色片网站在线| 久久人人超碰精品| 成人动漫视频在线观看完整版| 在线观看亚洲黄色| 最新亚洲一区| 九九热精品视频国产| 欧美日韩生活片| 国产中文字幕一区二区三区 | 国产精品视频地址| 日本一级一片免费视频| 综合一区在线| 日韩在线观看成人| www亚洲色图| 天天躁日日躁成人字幕aⅴ| 欧美不卡一二三| 三级性生活视频| 欧美高清xxx| 欧美视频一区二区三区在线观看 | 亚洲视频在线看| 日韩综合第一页| 99国产精品免费网站| 欧美一级免费大片| 亚洲午夜精品一区| 欧美高清免费| 91精品中文字幕一区二区三区| 向日葵污视频在线观看| 精品国产欧美日韩一区二区三区| 亚洲一区尤物| 日本一级大毛片a一| 国产亚洲精彩久久| 欧美亚洲一区三区| 北条麻妃在线一区| 日韩电影免费观看高清完整版| 亚瑟在线精品视频| 免费不卡av在线| sis001亚洲原创区| 午夜精品久久久久久| 91丨porny丨探花| 国产精品蜜芽在线观看| 精品成人av一区| 无码播放一区二区三区| 在线观看的黄色| 影音先锋成人资源网站| 国产一区二区三区视频免费观看| 日韩极品在线观看| 国产成人福利视频| 中文字幕一区二区三区四区视频| 天堂√8在线中文| 亚洲精品ww久久久久久p站| 中文字幕av导航| 人妻熟人中文字幕一区二区| 久久av电影| 中文字幕亚洲无线码在线一区| 亚洲天堂av中文字幕| 国产精品传媒精东影业在线| 久久影院中文字幕| 日本三级网站在线观看| 久久久久久色| 成人免费淫片aa视频免费| 精品免费久久久| 91女人视频在线观看| 日本一区二区三区久久| 免费网站黄在线观看| 欧美国产一区视频在线观看| 宅男av一区二区三区| 欧美色图天堂| 欧美视频精品一区| 一路向西2在线观看| 精品一区二区三区中文字幕| 亚洲加勒比久久88色综合| 国产精品20p| 欧美日本中文| 国产精品xxxxx| 精品人妻一区二区三区三区四区 | 亚洲精品永久视频| 国产成人福利av| 伊人伊人伊人久久| 久久黄色免费视频| 日本欧美韩国一区三区| 成人免费视频观看视频| av在线天堂| 亚洲一级二级三级在线免费观看| 亚洲乱码国产一区三区| 中文字幕日韩在线| 这里只有视频精品| 四虎精品永久在线| 国产精品69毛片高清亚洲| 欧美欧美一区二区| 国产探花在线观看| 精品视频在线看| 久久人人爽人人爽人人片| 97色伦图片97综合影院| 热99在线视频| 成人精品在线视频观看| 国产成人97精品免费看片| 国产乱码精品一区二三区蜜臂 | 蜜臀久久久久久久| 超碰97国产在线| 91sp网站在线观看入口| 精品久久久精品| 美女又黄又免费的视频| 日韩精品诱惑一区?区三区| 欧美性视频网站| 亚洲av色香蕉一区二区三区| 日韩一区在线看| 91热这里只有精品| 国产区精品区| 日本国产高清不卡| 亚洲av片一区二区三区| 亚洲一区二区三区国产| www.国产福利| 911久久香蕉国产线看观看| 国产精品电影久久久久电影网| 亚洲欧美综合在线观看| 亚洲国产精品久久人人爱| 久久精品视频在线观看免费| 日韩欧美一区二区三区在线视频| 国产成人在线亚洲欧美| 久久综合九色综合久| 精品久久久久久久久久久久久 | 亚洲成熟丰满熟妇高潮xxxxx| 豆花视频一区二区| 欧美激情第99页| 超碰在线观看99| 亚洲综合偷拍欧美一区色| 色哟哟免费视频| 欧美精品啪啪| 懂色中文一区二区三区在线视频| 污污影院在线观看| 日韩欧美高清dvd碟片| 国产女人18水真多毛片18精品| 精品一区二区在线播放| 黄色www在线观看| 亚洲欧美一级| 久久综合伊人77777蜜臀| 中文字幕一区二区三区人妻四季| 国产精品护士白丝一区av| www.亚洲高清| 一个色综合网| 国产精品乱码| 正在播放日韩精品| 亚洲欧美在线一区二区| 国产成人精品一区二区色戒| 国产精品免费看片| 毛片毛片毛片毛片毛| 精品电影一区| 欧美日韩精品综合| 91国内外精品自在线播放| 久久精品免费播放| 亚洲毛片在线播放| 狠狠色狠色综合曰曰| 波多野在线播放| 国产精品一级在线| 热99这里只有精品| 国模吧精品视频| 成人网欧美在线视频| 国产理论电影在线| 亚洲图片在线综合| aa视频在线免费观看| 婷婷久久综合九色综合绿巨人 | 欧美日韩综合| 欧美精品一区三区在线观看| 日韩av懂色| 国产69精品99久久久久久宅男| 欧美中文在线| 欧美一区日韩一区| 精品欧美一区二区三区免费观看| 国产精品视频看| 日本美女视频网站| 日韩电影免费在线| 国产青草视频在线观看| 久草在线成人| 999精品视频一区二区三区| 在线看片福利| 欧美美女操人视频| 国产人成在线观看| 欧美zozo另类异族| 中文字幕一区二区三区四区视频| 亚洲成人精品在线观看| www.99re6| 久久久一区二区三区| 黑人巨大猛交丰满少妇| 天堂av在线一区| 日韩极品视频在线观看| 99精品视频在线| 久热国产精品视频一区二区三区| 日本一区二区三区播放| 国产精品入口尤物| 伊人久久精品一区二区三区| 九九久久久久99精品| 成人一区二区不卡免费| 亚洲精品日韩久久久| 性生活黄色大片| 欧美日本乱大交xxxxx| 亚洲婷婷综合网| 亚洲午夜av在线| 免费高清在线观看电视| 欧美激情一区二区在线| 国产精品无码一区二区三区免费 | 国产精品老女人| 亚洲欧美视频在线观看| 91狠狠综合久久久久久| 久久久久久久网| 午夜久久久久久久| 成人免费精品视频| 国产在线观看免费播放| 国产一区二区三区日韩| 91高清国产视频| 日本不卡中文字幕| 亚洲一区二区蜜桃| 久久蜜桃精品| 成人黄色片视频| 国产精品婷婷| 久久视频这里有精品| 国内精品久久久久久久97牛牛 | 国产精品久久久久久妇女| 日韩免费观看高清| 日本免费久久| 欧美在线一级va免费观看| 特黄毛片在线观看| 2019中文在线观看| 成人福利视频| 国产成人久久精品| 成人18视频在线观看| 国产精品网址在线| 欧美黄页在线免费观看| 国产在线观看精品一区二区三区| 国产精品99| 91久久久久久| 综合成人在线| 精品视频高清无人区区二区三区| 免费成人蒂法| 欧美激情专区| 成人午夜av| 久久av秘一区二区三区| 欧美日本亚洲韩国国产| 精品丰满人妻无套内射| 亚洲一区日韩在线| 黄色三级视频片| 黑人巨大精品欧美黑白配亚洲| www.色.com| 97精品国产露脸对白| 欧美做受高潮6| 国产精品国产三级国产有无不卡| www深夜成人a√在线| 亚洲一区二区三区美女| 国产成人无码av| 欧美日韩国产高清一区二区三区| 国产黄色片网站| 日韩成人久久久| 成人一区二区不卡免费| 欧美成aaa人片免费看| gogo久久| 国产精品亚洲综合天堂夜夜| 欧美一级大片在线视频| 久久久久久草| 91久久夜色精品国产按摩| gogogo免费高清日本写真| 激情综合久久| 欧美伦理片在线看| 国产馆精品极品| 91成年人网站| 亚洲免费观看高清完整版在线观看熊| 1级黄色大片儿| 精品视频123区在线观看| 黄色片一区二区| 色噜噜狠狠色综合网图区| segui88久久综合| 国产欧美精品久久久| 免费成人三级| 99热这里只有精品7| 亚洲一区二区免费看| 国产亚洲视频一区| 91蝌蚪国产九色| 男人与禽猛交狂配| 91九色最新地址| 黄色小视频免费观看| 日韩在线视频网站| 欧美激情网站| 亚洲xxxx视频| 欧美限制电影| 怡红院av亚洲一区二区三区h| 久久99精品一区二区三区三区| 久久人妻少妇嫩草av无码专区| 亚洲欧洲成人自拍| 无码免费一区二区三区| 精品国产一区二区三区不卡 | 国产成人高清| 日韩人妻无码精品久久久不卡| 另类小说视频一区二区| 好吊日免费视频| 亚洲一区在线观看免费| 国产欧美久久久| 一区二区三区动漫| 日韩伦理在线| 激情五月综合色婷婷一区二区| 欧美黄在线观看| 欧美wwwwwww| 欧美激情一区二区三区全黄| 青青青国产在线| 日韩av一区在线观看| 日本三级在线观看网站| 成人国产精品免费视频| 欧美先锋资源| 日本久久精品一区二区| 久久五月婷婷丁香社区| 日韩女同强女同hd| 欧美精品一区二区三区视频| 中文在线观看免费| 91人成网站www| 97精品97| 久久无码人妻一区二区三区| 自拍偷在线精品自拍偷无码专区 | 无码人妻精品一区二区三区99v| 麻豆精品久久久| 少妇视频在线播放| 欧美影院精品一区| 超碰免费97在线观看| 国产精品黄色影片导航在线观看| 视频一区在线观看| 日本免费一级视频| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 91超碰caoporn97人人| 欧美亚洲国产日韩| 哪个网站能看毛片| 久久久精品免费网站| 蜜臀尤物一区二区三区直播| 亚洲视频精品在线| 日韩经典一区| 正在播放一区| 国产麻豆一精品一av一免费| 亚洲成人生活片| 精品国产成人系列| 国模精品视频| 日韩国产在线一区| 日韩综合一区二区| 影音先锋男人看片资源| 9191成人精品久久| 新版中文在线官网| 狠狠干一区二区| 日日欢夜夜爽一区| 18精品爽国产三级网站| 91精品国产91久久综合桃花| 成人福利电影| 欧美久久久久久久| 蜜桃一区二区三区在线观看| 国产高潮国产高潮久久久91| 亚洲国产精品国自产拍av秋霞| 在线能看的av网址| 亚洲在线播放电影| 国产福利不卡视频| 亚洲免费黄色网址| 最新中文字幕亚洲| 中文字幕视频精品一区二区三区| 成人毛片视频网站| 国产精品理伦片| 亚洲欧美国产高清va在线播放| 欧美在线视频一区二区| 97精品中文字幕| 艳妇乳肉亭妇荡乳av| 欧美日韩国产小视频| 蜜臀av在线| 日韩偷拍一区二区| 国产麻豆精品久久一二三| 国产 日韩 欧美 在线| 色吧影院999| 欧美91在线| 亚洲一二三不卡| 香蕉乱码成人久久天堂爱免费| avtt亚洲| 久久久久久久免费| 国产精品一区免费在线观看| 日本一区二区三区精品| 欧美精品中文字幕一区| 精品国产成人| 亚洲色偷偷色噜噜狠狠99网| 欧美日韩亚洲另类| 天堂av在线网| 777久久精品一区二区三区无码| 国产欧美一区二区精品性色超碰| 黄色一级大片在线免费看国产一| 国产视频福利一区|