time.time()
时间: 2024-01-20 18:45:59 浏览: 144
`time.time()` 函数返回当前时间的时间戳(从1970年1月1日开始算起的秒数)。具体来说,它返回一个浮点数,表示自纪元以来的秒数,通常用于计算程序的运行时间。例如,下面的代码演示了如何使用 `time.time()` 函数计算一个函数的运行时间:
```
import time
def my_function():
time.sleep(2)
start_time = time.time()
my_function()
end_time = time.time()
print("Elapsed time:", end_time - start_time, "seconds")
```
输出结果为:
```
Elapsed time: 2.0023458003997803 seconds
```
相关问题
time.time 转换
time.time()函数返回当前时间的时间戳,是一个浮点数,表示从1970年1月1日午夜(UTC/GMT的午夜)到现在的秒数。如果要将时间戳转换为日期时间格式,可以使用time.localtime()函数。
以下是一个示例代码,将时间戳转换为本地日期时间格式:
```python
import time
timestamp = time.time()
local_time = time.localtime(timestamp)
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print("当前时间为:", formatted_time)
```
输出会类似于:当前时间为:2022-01-01 12:34:56,表示当前的日期时间。你可以根据自己的需要,调整`time.strftime()`函数中的日期时间格式。
time.timescale
time.timescale是Unity中的一个时间缩放因子,它可以用来控制游戏中时间的流逝速度。当time.timescale的值为1.0时,时间流逝速度是正常的;当time.timescale的值为0.5时,时间流逝速度会降为正常速度的一半。这个属性非常有用,可以用来加速或减慢游戏的运行速度,也可以用来暂停游戏。需要注意的是,修改time.timescale时,Time.deltaTime和Time.fixedDeltaTime的值也会相应地改变。另外,Time.realtimeSinceStartup这个值不受time.timescale影响,即使修改了time.timescale,Time.realtimeSinceStartup的值也会不断增加。