Python——datetime模块

datetime

datetime 主要对时间和日期的处理


获取当前详细时间

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
26
27
28
>>> import datetime
>>> datetime.datetime.now()
datetime.datetime(2018, 10, 15, 19, 45, 9, 841259)
>>> a = datetime.datetime.now()
>>> print(a)
2018-10-15 19:45:24.502984

# 获取时间的某一部分
>>> print(a.hour)
19
>>> print(a.year)
2018

# 替换时间的某一部分
>>> a = a.replace(year=2019)
>>> print(a)
2019-10-15 19:45:24.502984

>>> a = datetime.datetime.now()
>>> b = datetime.datetime.now()
>>> print(a + b) # 不支持的操作类型 + 个人猜测是因为最大只能计算到2038年
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'datetime.datetime' and 'datetime.datetime'
>>> print(a - b)
-1 day, 23:59:52.248296
>>> print(b - a)
0:00:07.751704