1. Python时间模块
Python提供了多个日期和时间的处理模块,其中最常用的是datetime模块和time模块。
1.1 datetime模块
datetime模块主要用于处理日期和时间的表示和计算,它包含了多个类和函数。
1.2 time模块
time模块提供了与时间相关的函数,包括获取当前时间、时间格式转换、时间延迟等功能。
2. 表示时间的3种方式
在Python中,可以使用三种方式来表示时间:时间戳、时间元组和字符串。
2.1 时间戳
时间戳是指从1970年1月1日零时开始所经过的秒数。在Python中,可以通过time模块的time()函数来获取当前时间戳。
下面是使用time模块获取时间戳的示例代码:
import time
timestamp = time.time()
print(timestamp)
输出结果类似于:
1631841689.8329463
可以看到,输出结果是一个浮点数,表示当前时间距离1970年1月1日零时的秒数。
2.2 时间元组
时间元组是一种以元组形式表示的时间值,包括年、月、日、时、分、秒等信息。在Python中,可以使用datetime模块的datetime类来表示时间元组。
下面是使用datetime模块获取当前时间元组的示例代码:
from datetime import datetime
now = datetime.now()
print(now)
输出结果类似于:
2021-09-17 15:01:29.842977
可以看到,输出结果是一个字符串,表示当前时间的年、月、日、时、分、秒等信息。
2.3 字符串
在Python中,还可以使用字符串来表示时间。字符串的格式可以根据需要自定义,但需要注意与时间的转换。
下面是使用字符串表示时间的示例代码:
from datetime import datetime
str_time = '2021-09-17 15:01:29'
time_obj = datetime.strptime(str_time, '%Y-%m-%d %H:%M:%S')
print(time_obj)
输出结果类似于:
2021-09-17 15:01:29
可以看到,输出结果是一个datetime对象,表示根据字符串解析得到的时间。
3. 总结
Python提供了多种时间处理模块和方法,其中datetime模块和time模块是最常用的。通过时间戳、时间元组和字符串三种方式,可以灵活地表示和处理时间。在实际应用中,根据具体的需求选择适合的时间表示方式,并利用相关函数和方法进行时间计算和转换。