Python 时间模块中是否time.time()返回系统时间或 UTC 时间?
time.time()
该time.time()函数返回自纪元以来的秒数,以秒为单位。请注意,“纪元”定义为 UTC 时间 1970 年 1 月 1 日的开始。因此,时代是根据 UTC 定义的,并建立了一个全球时刻。无论您身在何处,“经过几秒”(time.time())都会在同一时刻返回相同的值。
这是我在计算机上运行的一些示例输出,也将其转换为字符串。
Python 2.7.3 (default, Apr 24 2012, 00:00:54) [GCC 4.7.0 20120414 (prerelease)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import time >>> ts = time.time() >>> print ts 1355563265.81 >>> import datetime >>> st = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S') >>> print st 2012-12-15 01:21:05 >>>
该ts变量是以秒为单位返回的时间。然后我使用datetime库将其转换为字符串,使其成为人类可读的字符串。
ts
datetime