1. 使用`datetime`模块:
from datetime import datetime获取当前时间now = datetime.now()print(now)时间戳转换timestamp =dt_object = datetime.fromtimestamp(timestamp)print(dt_object)时间计算date1 = datetime(2022, 1, 1)date2 = datetime(2023, 1, 1)delta = date2 - date1print(delta.days)
2. 使用`time`模块:
import time获取当前时间戳start = time.time()需要计算运行时间的代码片段...计算运行时间end = time.time()running_time = end - startprint('running time: {} seconds'.format(running_time))
3. 使用`time.perf_counter()`:
import time获取高精度时间戳start = time.perf_counter()需要计算运行时间的代码片段...计算运行时间end = time.perf_counter()running_time = end - startprint('running time: {} seconds'.format(running_time))
4. 自定义计时器:
import timeclass Timer:def __init__(self):self.times = []def start(self):self.start_time = time.time()def stop(self):self.times.append(time.time() - self.start_time)return self.times[-1]def avg(self):return sum(self.times) / len(self.times)使用自定义计时器t = Timer()需要计算运行时间的代码片段...print(t.stop())
5. 将秒转换为小时、分钟和秒:
seconds = int(input("Enter seconds: "))minutes = seconds // 60hours = minutes // 3600seconds_left = seconds - hours * 3600 - minutes * 60print("Hours: {}, Minutes: {}, Seconds: {}".format(hours, minutes, seconds_left))
以上方法可以帮助你在Python中计算时间。请选择适合你需求的方法进行使用

