python time库介绍
时间: 2023-10-03 14:04:55 浏览: 98
Python中的time模块提供了一些与时间有关的函数,可以方便地处理时间戳、时间元组和字符串表示的时间。
主要函数介绍:
- time():返回当前时间的时间戳(1970年1月1日以来的秒数)。
- localtime():将一个时间戳转换为当前时区的struct_time,即时间元组,包含了年、月、日、时、分、秒等信息。
- strftime():将时间元组转换为指定格式的字符串。
- strptime():将字符串解析为时间元组。
- mktime():将时间元组转换为时间戳。
除此之外,time模块还提供了一些其他的函数,如sleep()、clock()等,可以用于睡眠一段时间或计算程序运行时间等功能。
使用示例:
```python
import time
# 获取当前时间戳
timestamp = time.time()
print(timestamp)
# 将时间戳转换为时间元组
localtime = time.localtime(timestamp)
print(localtime)
# 将时间元组格式化为字符串
timestr = time.strftime("%Y-%m-%d %H:%M:%S", localtime)
print(timestr)
# 将字符串解析为时间元组
time_tuple = time.strptime(timestr, "%Y-%m-%d %H:%M:%S")
print(time_tuple)
# 将时间元组转换为时间戳
new_timestamp = time.mktime(time_tuple)
print(new_timestamp)
```
输出结果:
```
1624540439.9634523
time.struct_time(tm_year=2021, tm_mon=6, tm_mday=24, tm_hour=15, tm_min=27, tm_sec=19, tm_wday=3, tm_yday=175, tm_isdst=0)
2021-06-24 15:27:19
time.struct_time(tm_year=2021, tm_mon=6, tm_mday=24, tm_hour=15, tm_min=27, tm_sec=19, tm_wday=3, tm_yday=175, tm_isdst=-1)
1624540439.0
```
阅读全文