国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python 日期與時間轉換的方法

Python 日期與時間轉換的方法

2020-08-01 23:34David Beazley Python

這篇文章主要介紹了Python 日期與時間轉換的方法,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下

問題

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

解決方案

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
>>> 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 實例然后使用標準的數學運算來操作它們。比如:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>>> 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 會自動處理閏年。比如:

?
1
2
3
4
5
6
7
8
9
10
11
>>> 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() 函數代替。 但是,有一點需要注意的就是,它會在處理月份(還有它們的天數差距)的時候填充間隙??蠢幼钋宄?/p>

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
>>> 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 日期與時間轉換的方法的詳細內容,更多關于Python 日期與時間轉換的資料請關注服務器之家其它相關文章!

原文鏈接:https://python3-cookbook.readthedocs.io/zh_CN/latest/c03/p12_convert_days_to_seconds_and_others.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久久久久久久99精品 | 亚洲自拍偷拍综合 | 国产高清一区二区 | 九九综合 | av黄色在线 | 国产黄色免费观看 | 亚洲国产区| 天天干天天看天天操 | 成人网18免费网站 | www.av在线 | 午夜免费 | 欧美aⅴ | 日韩精品在线免费观看 | 这里只有精品免费 | 国产免费拔擦拔擦8x高清在线人 | 国产精品免费视频一区二区三区 | 精品国产精品三级精品av网址 | 欧美日本一区二区三区 | 国产一区二区三区在线免费看 | 激情国产 | 午夜草民福利电影 | 欧美精品一区二区视频 | 亚洲成人一区二区在线观看 | 亚洲视频区 | 国产精品久久九九 | 精品一区二区三区在线视频 | 毛片网页 | 一区二区三区av | 日韩黄色片免费看 | 欧美日韩国产在线播放 | 久久久女女女女999久久 | 国产精品久久久久久久久久新婚 | 欧美在线免费观看 | 国产一区二区三区视频在线观看 | 免费午夜视频 | 国产成人精品一区二区三区网站观看 | 精品在线一区二区 | 日本在线视频观看 | 欧美在线操 | 狠狠影院 | 免费观看www7722午夜电影 |