如何使用Python中的time函数获取当前时间
发布时间:2023-06-22 02:02:10
Python中使用time模块获取当前时间是非常简单的。time模块是Python标准库中专门用来处理时间的模块,提供了一系列时间处理的函数和变量。
在使用time模块之前,需要导入该模块。可以使用import语句导入:
import time
导入之后,即可使用time模块中的函数和变量。
获取当前时间可以使用time模块中的time()函数。time()函数可以返回自1970年1月1日零时零分零秒以来的秒数,也被称为Unix时间戳。如果没有传递参数,time()函数返回当前时间的时间戳。
import time now = time.time() print(now)
上述代码中,time.time()函数返回当前时间的时间戳,将其赋给变量now,然后打印出now的值。如果想查看更直观的时间,可以使用time模块中的localtime()函数将时间戳转换为本地时间格式的struct_time。
import time now = time.time() local_time = time.localtime(now) print(local_time.tm_year) # 年 print(local_time.tm_mon) # 月 print(local_time.tm_mday) # 日 print(local_time.tm_hour) # 小时 print(local_time.tm_min) # 分钟 print(local_time.tm_sec) # 秒
localtime()函数返回的是struct_time格式的对象,该对象包含了分解时间元组。上述代码中,将time.time()函数返回的时间戳转换为本地时间格式的struct_time,然后通过打印struct_time对象中的属性来获取年月日时分秒等信息。
除了time()函数和localtime()函数以外,time模块中还有许多其他的函数和变量可以处理时间。例如strftime()函数可以将时间格式化为指定的字符串格式,gmtime()函数可以将时间戳转换为UTC时间格式的struct_time对象,等等。
总之,使用Python中的time模块获取当前时间非常简单,只需要导入time模块,然后使用time()函数即可。同时,time模块中还有许多其他方便的函数和变量可以帮助我们处理时间。
