91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python怎么轉換日期與時間

發布時間:2020-08-01 13:40:13 來源:億速云 閱讀:155 作者:小豬 欄目:開發技術

這篇文章主要為大家展示了Python怎么轉換日期與時間,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

問題

你需要執行簡單的時間轉換,比如天到秒,小時到分鐘等的轉換。

解決方案

為了執行不同時間單位的轉換和計算,請使用 datetime 模塊。 比如,為了表示一個時間段,可以創建一個 timedelta 實例,就像下面這樣:

>>> from datetime import timedelta
>>> a = timedelta(days=2, hours=6)
>>> b = timedelta(hours=4.5)
>>> c = a + b
>>> c.days
2
>>> c.seconds
37800
>>> c.seconds / 3600
10.5
>>> c.total_seconds() / 3600
58.5
>>>

如果你想表示指定的日期和時間,先創建一個 datetime 實例然后使用標準的數學運算來操作它們。比如:

>>> from datetime import datetime
>>> a = datetime(2012, 9, 23)
>>> print(a + timedelta(days=10))
2012-10-03 00:00:00
>>>
>>> b = datetime(2012, 12, 21)
>>> d = b - a
>>> d.days
89
>>> now = datetime.today()
>>> print(now)
2012-12-21 14:54:43.094063
>>> print(now + timedelta(minutes=10))
2012-12-21 15:04:43.094063
>>>

在計算的時候,需要注意的是 datetime 會自動處理閏年。比如:

>>> a = datetime(2012, 3, 1)
>>> b = datetime(2012, 2, 28)
>>> a - b
datetime.timedelta(2)
>>> (a - b).days
2
>>> c = datetime(2013, 3, 1)
>>> d = datetime(2013, 2, 28)
>>> (c - d).days
1
>>>

討論

對大多數基本的日期和時間處理問題, datetime 模塊已經足夠了。 如果你需要執行更加復雜的日期操作,比如處理時區,模糊時間范圍,節假日計算等等, 可以考慮使用 dateutil模塊

許多類似的時間計算可以使用 dateutil.relativedelta() 函數代替。 但是,有一點需要注意的就是,它會在處理月份(還有它們的天數差距)的時候填充間隙。看例子最清楚:

>>> a = datetime(2012, 9, 23)
>>> a + timedelta(months=1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'months' is an invalid keyword argument for this function
>>>
>>> from dateutil.relativedelta import relativedelta
>>> a + relativedelta(months=+1)
datetime.datetime(2012, 10, 23, 0, 0)
>>> a + relativedelta(months=+4)
datetime.datetime(2013, 1, 23, 0, 0)
>>>
>>> # Time between two dates
>>> b = datetime(2012, 12, 21)
>>> d = b - a
>>> d
datetime.timedelta(89)
>>> d = relativedelta(b, a)
>>> d
relativedelta(months=+2, days=+28)
>>> d.months
2
>>> d.days
28
>>>

以上就是關于Python怎么轉換日期與時間的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

祥云县| 图们市| 行唐县| 新竹市| 长丰县| 阳谷县| 邢台市| 金平| 钟山县| 嘉定区| 裕民县| 宁德市| 秦皇岛市| 聊城市| 天峻县| 霍林郭勒市| 海阳市| 重庆市| 沙河市| 永丰县| 永州市| 合阳县| 凤山市| 吴旗县| 昆明市| 鲁甸县| 博白县| 阜宁县| 鸡东县| 湟源县| 仁怀市| 海盐县| 临高县| 永丰县| 太白县| 确山县| 兴和县| 屏山县| 虹口区| 华宁县| 神池县|