欢迎访问宙启技术站
智能推送

Python中time()函数的常见用法和示例。

发布时间:2023-12-14 19:49:18

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()函数通常用于记录程序的运行时间、生成时间相关的标记等。