原文: https://pythonbasics.org/time-and-date/

Python 可以使用模块time获得系统时间。time属于标准库。 您可以通过输入import time加载此模块。

时间模块具有各种与时间相关的函数。 并非所有函数都存在于所有操作系统上。

时间模块从 1970 年 1 月 1 日开始。

示例

当前时间

在下面的示例中,我们输出日,月和年,后跟当前时间。

第一行返回所有必需的变量(年,月,日,小时,分钟)。

  1. timenow = time.localtime(time.time())

函数time.time()返回时间戳。 时间戳是每台计算机持有的系统时间戳。

  1. timenow = time.localtime(time.time())

作为人类,我们不阅读系统时间戳,因此需要将其转换为实际人类时间。函数localtime()将这些转换为实际的人类可读值。

  1. year,month,day,hour,minute = timenow[0:5]

转换为:

  1. timenow = time.localtime(time.time())

键入下面显示的程序并运行它:

  1. import time
  2. timenow = time.localtime(time.time())
  3. year,month,day,hour,minute = timenow[0:5]
  4. print(str(day) + "/" + str(month) + "/" + str(year))
  5. print(str(hour) + ":" + str(minute))

纪元时间

您如何获得自纪元以来的秒数?time()方法将为您提供:

  1. >>> import time
  2. >>> time.time()
  3. 1563018526.7016013
  4. >>> time.time()
  5. 1563018527.5820937
  6. >>>

要获取时间序列,请调用time.gmtime()

  1. >>> time.gmtime()
  2. 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 个字符串。 没有参数,它将获取当前时间。

  1. >>> time.asctime()
  2. 'Sat Jul 13 13:53:00 2019'
  3. >>> time.ctime()
  4. 'Sat Jul 13 13:53:01 2019'
  5. >>>

睡眠

您可以使程序等待。 该程序只会等待,不会执行任何操作。 睡眠函数使您可以执行此操作。

  1. import time
  2. print("Hello")
  3. time.sleep(1)
  4. print("World")
  5. time.sleep(1)

练习

试试下面的练习

  1. 以“年-月-日”格式打印日期

完成这些步骤后,继续下一个练习。

下载示例