Python中time()函数的常见用法和示例。
Python中的time()函数是time模块中的一个函数,它返回当前时间的时间戳(自Unix纪元以来的秒数)。
time()函数的常见用法和示例可以分为以下几个方面:
1. 获取当前时间戳:
时间戳是一个浮点数,表示当前时间距离Unix纪元(1970年1月1日)的秒数。可以使用以下代码获取当前时间戳:
import time timestamp = time.time() print(timestamp)
输出类似于:1628204169.8309355
2. 将时间戳转换为时间字符串:
使用ctime()函数将时间戳转换为可读的时间字符串。以下是一个示例:
import time timestamp = time.time() time_str = time.ctime(timestamp) print(time_str)
输出类似于:Tue Aug 3 15:22:49 2021
3. 将时间戳转换为时间元组:
使用gmtime()或localtime()函数将时间戳转换为时间元组,其中gmtime()返回的时间是以UTC(协调世界时)为基准,而localtime()返回的时间是以本地时间为基准。以下是一个示例:
import time timestamp = time.time() time_tuple = time.gmtime(timestamp) print(time_tuple)
输出类似于:time.struct_time(tm_year=2021, tm_mon=8, tm_mday=3, tm_hour=7, tm_min=22, tm_sec=49, tm_wday=1, tm_yday=215, tm_isdst=0)
4. 将时间元组转换为时间字符串:
使用strftime()函数将时间元组转换为指定格式的时间字符串。以下是一个示例:
import time
timestamp = time.time()
time_tuple = time.gmtime(timestamp)
time_str = time.strftime("%Y-%m-%d %H:%M:%S", time_tuple)
print(time_str)
输出类似于:2021-08-03 07:22:49
5. 暂停程序执行一段时间:
使用sleep()函数可以暂停程序的执行一段时间。以下是一个示例:
import time
print("Before sleep")
time.sleep(2) # 暂停2秒
print("After sleep")
输出类似于:
Before sleep [等待2秒] After sleep
6. 计算程序执行时间:
通过记录程序开始和结束的时间戳,可以计算程序的执行时间。以下是一个示例:
import time
start_time = time.time()
# 程序执行代码
end_time = time.time()
execution_time = end_time - start_time
print(f"Execution time: {execution_time} seconds")
输出类似于:Execution time: 3.145678 seconds
以上就是time()函数的常见用法和示例。通过这些用法,我们可以获取当前时间戳、将时间戳转换为时间字符串或时间元组、暂停程序执行一段时间以及计算程序执行时间。在实际应用中,time()函数通常用于记录程序的运行时间、生成时间相关的标记等。
