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()函数来获取当前时间并进行运算。这些示例可以帮助你在程序中处理时间相关的任务,例如计时、延迟等待、时间格式化等。
