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

Python中的time()函数:如何获取当前时间并进行运算

发布时间:2023-12-14 19:51:46

在Python中,可以使用time()函数来获取当前时间。time()函数返回的是自从Epoch(1970年1月1日午夜)以来的秒数。通过对该秒数进行运算,可以得到所需的时间值。

以下是一些使用time()函数的示例:

1. 获取当前时间的秒数:

import time

current_time = time.time()
print(current_time)

输出:

1622488494.588113

2. 将秒数转换为时间元组(年、月、日、时、分、秒、星期、年的第几天、夏令时):

import time

current_time = time.time()
time_tuple = time.localtime(current_time)
print(time_tuple)

输出:

time.struct_time(tm_year=2021, tm_mon=5, tm_mday=31, tm_hour=11, tm_min=14, tm_sec=54, tm_wday=0, tm_yday=151, tm_isdst=0)

3. 将时间元组格式化为字符串:

import time

current_time = time.time()
time_tuple = time.localtime(current_time)
time_string = time.strftime("%Y-%m-%d %H:%M:%S", time_tuple)
print(time_string)

输出:

2021-05-31 11:14:54

4. 添加延迟等待一段时间:

import time

print("Start")
time.sleep(2)  # 程序暂停2秒
print("End")

输出:

Start
(等待2秒)
End

5. 计算运行时间:

import time

start_time = time.time()

# 执行一些耗时的操作
time.sleep(2)

end_time = time.time()
execution_time = end_time - start_time
print(f"执行时间:{execution_time}秒")

输出:

执行时间:2.001565456390381秒

6. 将时间戳转换为时间字符串:

import time

timestamp = 1622488494.588113
time_string = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
print(time_string)

输出:

2021-05-31 11:14:54

通过以上例子,你可以学习如何在Python中使用time()函数来获取当前时间并进行运算。这些示例可以帮助你在程序中处理时间相关的任务,例如计时、延迟等待、时间格式化等。