练习time库的使用python
时间: 2024-10-30 20:05:37 浏览: 16
在Python中,`time`库用于处理时间和日期操作,它非常实用,特别是在需要精确计算时间间隔、计时或者睡眠暂停的时候。以下是`time`库的一些常用功能:
1. **获取当前时间**:`time()` 函数返回自1970年1月1日00:00:00以来的秒数。另外,`datetime`模块的`datetime.now()`也经常被用来获得更易读的日期和时间信息。
```python
import time
current_time = time.time()
formatted_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
```
2. **时间戳转换**:`strptime()` 和 `strftime()` 可以用于解析和格式化日期字符串。
```python
from datetime import datetime
timestamp_str = "2023-03-01 12:00:00"
parsed_time = datetime.strptime(timestamp_str, "%Y-%m-%d %H:%M:%S")
formatted_timestamp = parsed_time.strftime("%A, %B %d, %Y at %I:%M %p")
```
3. **定时任务**:`time.sleep(seconds)` 函数可以让程序暂停指定秒数,常用于模拟等待条件或延时操作。
```python
time.sleep(5) # 程序会暂停5秒
```
4. **精度更高的计时**:如果需要毫秒级精度,可以使用`perf_counter()` 函数,而不是默认的系统时间(包括进程切换的时间)。
```python
start_time = time.perf_counter()
# ...执行一些操作...
end_time = time.perf_counter()
elapsed_time_ms = (end_time - start_time) * 1000
```
阅读全文