python time模块的用法
时间: 2023-11-15 17:02:20 浏览: 78
Python中的time模块提供了许多有用的时间函数,可以用来处理时间和日期。以下是time模块的常见用法:
1. 获取当前时间戳
```
import time
timestamp = time.time() # 获取当前时间戳
print(timestamp)
```
2. 将时间戳转换为时间元组
```
import time
timestamp = time.time()
time_tuple = time.localtime(timestamp) # 将时间戳转换为时间元组
print(time_tuple)
```
3. 将时间元组转换为时间字符串
```
import time
time_tuple = (2021, 10, 1, 12, 30, 0, 4, 0, 0)
time_str = time.strftime('%Y-%m-%d %H:%M:%S', time_tuple) # 将时间元组转换为时间字符串
print(time_str)
```
4. 将时间字符串转换为时间元组
```
import time
time_str = '2021-10-01 12:30:00'
time_tuple = time.strptime(time_str, '%Y-%m-%d %H:%M:%S') # 将时间字符串转换为时间元组
print(time_tuple)
```
5. 将时间元组转换为时间戳
```
import time
time_tuple = (2021, 10, 1, 12, 30, 0, 4, 0, 0)
timestamp = time.mktime(time_tuple) # 将时间元组转换为时间戳
print(timestamp)
```
6. 获取当前时间的时间元组
```
import time
time_tuple = time.localtime() # 获取当前时间的时间元组
print(time_tuple)
```
7. 获取当前时间的时间字符串
```
import time
time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) # 获取当前时间的时间字符串
print(time_str)
```
8. 计算程序执行时间
```
import time
start_time = time.time() # 记录程序开始时间
# 程序代码
end_time = time.time() # 记录程序结束时间
elapsed_time = end_time - start_time # 计算程序执行时间
print(elapsed_time)
```
阅读全文