亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

名山县| 华亭县| 邯郸市| 巴林右旗| 青阳县| 云浮市| 古丈县| 漯河市| 建平县| 友谊县| 酉阳| 邵东县| 苍南县| 印江| 洮南市| 兴和县| 漳浦县| 慈利县| 聂拉木县| 义乌市| 扎兰屯市| 青河县| 从化市| 甘孜县| 九龙坡区| 奎屯市| 阿巴嘎旗| 大庆市| 沧州市| 大城县| 岳普湖县| 麻江县| 通山县| 林甸县| 特克斯县| 阳山县| 大田县| 江城| 汝南县| 无极县| 白河县|