最佳答案:
引言
time是一个Python内置的时间模块,它提供了多种时间操作函数和格式化字符串的方式。因为计算机世界里时间通常以秒为单位表示,所以time模块负责处理Unix时间戳,它表示自1970年1月1日00:00:00 UTC以来的秒数。在Python中,我们可以通过调用time模块里的函数来获取当前时间、转换时间格式、延时操作等。
获取当前时间
要获取当前时间,我们可以使用time模块中的time()函数,它返回自Unix纪元(1970年1月1日00:00:00 UTC)以来的秒数。以下是获取当前时间的代码:
```python
import time
current_time = time.time()
print(current_time)
```
输出结果将是一个浮点数,如:
```python
1609981643.9380913
```
这里的数字部分是自1970年1月1日00:00:00 UTC以来的秒数,而小数部分是这段时间里的微秒数。
转换时间格式
Python内置的time模块提供了多种转换时间格式的函数,例如strftime()和strptime()函数:
strftime()
strftime()函数是将时间格式转换为字符串格式。传入格式化字符串以及时间戳,即可将时间戳转换为字符串格式。
```python
import time
current_time = time.time()
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(current_time)))
```
输出结果将是当前的日期和时间:
```
2021-01-07 16:15:48
```
strptime()
strptime()函数是将字符串格式转换为时间格式。传入格式化字符串和字符串时间,即可将字符串时间转换为时间格式。
```python
import time
str_time = '2021-01-07 16:15:48'
print(time.strptime(str_time, "%Y-%m-%d %H:%M:%S"))
```
输出结果是一个结构化的时间格式:
```python
time.struct_time(tm_year=2021, tm_mon=1, tm_mday=7, tm_hour=16, tm_min=15, tm_sec=48, tm_wday=3, tm_yday=7, tm_isdst=-1)
```
时间延时操作
time模块还提供了延时操作的函数,例如sleep()函数。通过调用sleep()函数可以让程序暂停执行指定的时间。
```python
import time
print("Start sleeping!")
time.sleep(2)
print("Wake up!")
```
输出结果是:
```
Start sleeping!
Wake up!
```
在sleep()函数的参数中传入需要暂停的秒数,例如上述代码暂停了2秒。
结论
time模块是Python内置的一个时间模块,它提供了多种时间操作函数和格式化字符串的方式。在Python中,我们可以通过调用time模块里的函数来获取当前时间、转换时间格式等。此外,time模块还提供了延时操作的函数,通过调用sleep()函数可以让程序暂停执行指定的时间。