Python time的用法
时间: 2024-08-16 20:03:03 浏览: 32
Python中的`time`模块提供了一组功能,用于处理时间和日期操作,它是Python的标准库之一。以下是一些常见的`time`模块的用法:
1. **获取当前时间戳**:
```python
import time
current_timestamp = time.time()
```
`time.time()`返回的是自1970年1月1日午夜(UTC/GMT)以来的秒数。
2. **格式化时间**:
```python
from datetime import datetime
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
```
使用`strftime()`函数将时间戳转换成特定格式的字符串。
3. **睡眠等待**:
```python
time.sleep(5) # 程序暂停5秒钟
```
这个方法可以使程序暂停一段时间后再继续执行。
4. **解析时间字符串**:
```python
time_struct = time.strptime("2023-01-01 00:00:00", "%Y-%m-%d %H:%M:%S")
```
`strptime()`函数用于将字符串按照指定格式转换为`time.struct_time`结构。
5. **高精度计时**(微秒级):
```python
start_time = time.perf_counter() # 返回高性能计时器的时间点
# ... 执行代码 ...
end_time = time.perf_counter()
execution_time = end_time - start_time
```
6. **使用`datetime`模块进行更复杂的时间和日期操作**:
```python
from datetime import timedelta
future_date = datetime.now() + timedelta(days=1)
```