python中time
时间: 2023-10-21 21:15:20 浏览: 87
模块提供了处理时间的函数和类。
常用的函数有:
1. time():返回当前时间的时间戳(从1970年1月1日开始的秒数)。
2. localtime([secs]):将一个时间戳转换为当前时区的struct_time(包含年月日时分秒等信息)。
3. strftime(format[, t]):将struct_time格式化为指定格式的字符串。
4. sleep(secs):让程序暂停指定的秒数。
常用的类有:
1. struct_time:时间元组,包含年月日时分秒等信息。
2. datetime:日期时间类,提供了丰富的日期时间操作方法。
3. timedelta:时间差类,用于计算时间间隔。
示例代码:
```
import time
# 获取当前时间戳
print(time.time())
# 将时间戳转换为struct_time
t = time.localtime()
print(t)
# 格式化struct_time为字符串
s = time.strftime('%Y-%m-%d %H:%M:%S', t)
print(s)
# 暂停3秒
time.sleep(3)
# 计算时间差
start_time = time.time()
time.sleep(2)
end_time = time.time()
delta_time = end_time - start_time
print(delta_time)
```
输出:
```
1633078799.6777978
time.struct_time(tm_year=2021, tm_mon=10, tm_mday=1, tm_hour=16, tm_min=33, tm_sec=19, tm_wday=4, tm_yday=274, tm_isdst=0)
2021-10-01 16:33:19
2.0018341541290283
```
阅读全文