python中time函数的详细用法
时间: 2023-09-22 16:06:13 浏览: 236
### 回答1:
`time` 模块中的 `time` 函数可用于获取当前时间的时间戳(从1970年1月1日0时0分0秒起的秒数)。具体用法如下:
```
import time
# 获取当前时间的时间戳
current_time = time.time()
print(current_time)
```
此外,`time` 模块还提供了其他有用的函数,例如:
- `sleep`:用于让程序暂停执行一段时间
- `gmtime`:将时间戳转换为 UTC 格式的时间元组
- `localtime`:将时间戳转换为本地时间元组
- `asctime`:将时间元组转换为可读的字符串格式
- `ctime`:将时间戳转换为可读的字符串格式
### 回答2:
time模块是Python标准库中的一个模块,其中包含了很多有关时间的函数。它提供了获取时间、日期、休眠和计时等功能。下面是time模块的一些常用函数及其详细用法:
1. time.time():返回当前时间的时间戳。
例:t = time.time() # 返回一个浮点数,表示从1970年1月1日到现在过去的秒数。
2. time.sleep(secs):使程序进入休眠状态,暂停执行一段时间。
例:time.sleep(1) # 暂停1秒。
3. time.localtime([secs]):将秒数转换为本地时间的struct_time对象。
例:local_time = time.localtime(1630850746) # 将1630850746秒转换为本地时间。
4. time.strftime(format[, t]):将时间元组或struct_time对象转换为指定格式字符串。
例:current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 获取当前时间并按指定格式输出。
5. time.strptime(string[, format]):将指定格式的字符串转换为时间元组。
例:time_tuple = time.strptime("2021-09-06", "%Y-%m-%d") # 将字符串转换为时间元组。
6. time.mktime(t):将时间元组或struct_time对象转换为时间戳。
例:timestamp = time.mktime(time_tuple) # 将时间元组转换为时间戳。
7. time.perf_counter():返回一个性能计数器的值,用于精确测量运行时间。
例:start = time.perf_counter()
# 执行计时操作
end = time.perf_counter()
elapsed = end - start # 计算运行时间。
通过使用time模块,我们可以方便地获取当前时间、暂停执行一段时间、进行时间格式转换以及计时等操作,为编写时间相关程序提供了很大的便利。
### 回答3:
time模块是Python标准库中的一个模块,提供了与时间相关的函数和类。下面是time模块的几个常用函数和相关的用法。
1. time()函数:返回当前的时间戳,即从1970年1月1日午夜开始经过的秒数。
```python
import time
now = time.time()
print(now)
```
2. localtime()函数:将一个时间戳转换为本地时间的struct_time(时间元组)。
```python
import time
timestamp = time.time()
local_time = time.localtime(timestamp)
print(local_time)
```
3. gmtime()函数:将一个时间戳转换为UTC时间的struct_time。
```python
import time
timestamp = time.time()
utc_time = time.gmtime(timestamp)
print(utc_time)
```
4. strftime()函数:将struct_time对象格式化为字符串。
```python
import time
local_time = time.localtime()
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print(formatted_time)
```
5. sleep()函数:让程序暂停指定的秒数。
```python
import time
print("开始")
time.sleep(3) # 暂停3秒
print("结束")
```
6. perf_counter()函数:返回一个CPU级别的精确时间计数值。
```python
import time
start = time.perf_counter()
# 执行一段代码或操作
end = time.perf_counter()
execution_time = end - start
print(f"执行时间:{execution_time}秒")
```
7. monotonic()函数:返回一个单调递增的时间值,具有最好的可用精度。
```python
import time
start = time.monotonic()
# 执行一段代码或操作
end = time.monotonic()
execution_time = end - start
print(f"执行时间:{execution_time}秒")
```
以上是time模块的一些常用函数和用法,可以用于获取当前时间、时间格式化、暂停执行等操作。
阅读全文