Python 可以使用模块time
获得系统时间。time
属于标准库。 您可以通过输入import time
加载此模块。
时间模块具有各种与时间相关的函数。 并非所有函数都存在于所有操作系统上。
时间模块从 1970 年 1 月 1 日开始。
示例
当前时间
在下面的示例中,我们输出日,月和年,后跟当前时间。
第一行返回所有必需的变量(年,月,日,小时,分钟)。
timenow = time.localtime(time.time())
函数time.time()
返回时间戳。 时间戳是每台计算机持有的系统时间戳。
timenow = time.localtime(time.time())
作为人类,我们不阅读系统时间戳,因此需要将其转换为实际人类时间。函数localtime()
将这些转换为实际的人类可读值。
year,month,day,hour,minute = timenow[0:5]
转换为:
timenow = time.localtime(time.time())
键入下面显示的程序并运行它:
import time
timenow = time.localtime(time.time())
year,month,day,hour,minute = timenow[0:5]
print(str(day) + "/" + str(month) + "/" + str(year))
print(str(hour) + ":" + str(minute))
纪元时间
您如何获得自纪元以来的秒数?time()
方法将为您提供:
>>> import time
>>> time.time()
1563018526.7016013
>>> time.time()
1563018527.5820937
>>>
要获取时间序列,请调用time.gmtime()
。
>>> time.gmtime()
time.struct_time(tm_year=2019, tm_mon=7, tm_mday=13, tm_hour=11, tm_min=49, tm_sec=39, tm_wday=5, tm_yday=194, tm_isdst=0)
字符串时间
方法asctime()
和ctime()
返回 24 个字符串。 没有参数,它将获取当前时间。
>>> time.asctime()
'Sat Jul 13 13:53:00 2019'
>>> time.ctime()
'Sat Jul 13 13:53:01 2019'
>>>
睡眠
您可以使程序等待。 该程序只会等待,不会执行任何操作。 睡眠函数使您可以执行此操作。
import time
print("Hello")
time.sleep(1)
print("World")
time.sleep(1)
练习
试试下面的练习
- 以“年-月-日”格式打印日期
完成这些步骤后,继续下一个练习。