中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

合江县| 临海市| 嘉祥县| 荥经县| 庆城县| 无极县| 乐清市| 克什克腾旗| 上饶市| 庆安县| 伊吾县| 都兰县| 桂阳县| 佳木斯市| 茂名市| 榆社县| 东阿县| 深水埗区| 南安市| 靖安县| 宣恩县| 越西县| 黄冈市| 台江县| 抚州市| 连云港市| 锡林郭勒盟| 蒲城县| 通江县| 南溪县| 阳江市| 滨海县| 宁城县| 泾源县| 大安市| 常山县| 五指山市| 长寿区| 甘谷县| 淄博市| 顺平县|