使用Python时间模块的函数
Python的时间模块(time module)提供了一系列的函数来处理时间和日期。这些函数可以帮助我们获取系统的当前时间、操作日期、显示日期,以及进行时间戳(timestamp)的转换等。下面将介绍一些常用的时间模块函数。
1. time.time(): 返回当前时间的时间戳。
时间戳是一个浮点数,表示自从“1970年1月1日 00:00:00”以来的秒数。
示例代码:
import time timestamp = time.time() print(timestamp)
2. time.sleep(t): 让程序暂停t秒。
示例代码:
import time
print("开始")
time.sleep(2) # 程序暂停2秒
print("结束")
3. time.localtime([timestamp]): 将时间戳转换为时间元组。
时间元组是一个包含9个元素的元组,包括年、月、日、时、分、秒、一周的第几天、一年的第几天、是否为夏令时。
如果没有提供时间戳参数,则返回当前的本地时间。
示例代码:
import time t = time.localtime() # 获取当前时间的时间元组 print(t)
4. time.strftime(format, [timestamp]): 将时间元组或时间戳转换为指定格式的字符串。
format参数是一个字符串,指定了转换后的时间字符串的格式。
示例代码:
import time
t = time.localtime() # 获取当前时间的时间元组
s = time.strftime("%Y-%m-%d %H:%M:%S", t)
print(s)
5. time.strptime(string, format): 将指定格式的字符串转换为时间元组。
示例代码:
import time s = "2022-01-01 12:34:56" t = time.strptime(s, "%Y-%m-%d %H:%M:%S") print(t)
6. time.asctime([time_tuple]): 将时间元组转换为可读性更好的字符串表示形式。
如果没有提供时间元组参数,默认转换当前时间的时间元组。
示例代码:
import time t = time.localtime() s = time.asctime(t) print(s)
除了以上介绍的函数,时间模块还提供了其他一些函数和常量,如计算程序运行时间的timeit模块、处理日期的datetime模块等。这些函数和模块的详细用法可以参考Python官方文档。
在处理时间时,我们可以根据具体需求选择使用合适的函数,进行时间的获取、转换和格式化等操作。使用Python的时间模块可以使我们更方便地处理时间和日期,提高程序的效率和可读性。
