Python中的时间库用于获取现实世界中的时间并执行与之相关的各种任务。您甚至可以使用此模块来控制执行时间。
该时间模块来包装与Python。这意味着您不必使用PIP软件包管理器单独安装它。
为了使用其各种功能和方法,必须首先将其导入。
import time
为了打印当前的本地时间,我们将使用该ctime()功能。
但是首先,我们必须获取自纪元以来的秒数。即,自1970年1月1日00:00:00以来的秒数。
import time seconds = time.time() local_time = time.ctime(seconds) print("当地时间:", local_time)输出结果
当地时间: Sun Jan 31 23:50:16 2021
在上面的程序中,我们首先获取自纪元以来的时间,然后将其作为返回当前本地时间的ctime函数的参数提供。
有时您可能希望减慢或延迟Python脚本的执行。例如,您可能希望在遍历for循环时缓慢打印数字。
您可以使用时间模块中的睡眠功能来执行此操作。
import time for i in range (1,6): print(i) time.sleep(1)
上面的程序从1到5打印并等待1秒钟,然后再打印下一个数字。
这样,您可以避免在输出屏幕上一次打印全部内容。
在处理时间模块时,您会发现您经常遇到sturct_time对象。
为了创建自己的对象,请遵循以下语法-
time.struct_time(tm_year=2021, tm_mon=1, tm_mday=31, tm_hour=9, tm_min=28, tm_sec=56, tm_wday=6, tm_yday=31, tm_isdst=0)
现在您知道struct_time对象是什么,让我们开始打印本地时间。
import time seconds = time.time() curr_time = time.localtime(seconds) print(curr_time) print(“Current year −> “, curr_time.tm_year)
在上面的示例中,我们获得了对象并访问了它的各种参数。您可以按照上述struct_time的语法访问所有不同的参数,以更好地了解事物的工作方式。
有时您可能希望将字符串中的时间转换为struct_time对象。
import time example = “17 July 2001” ans = time.strptime(example, “%d %B %Y”) print(ans)输出结果
time.struct_time(tm_year=2001, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=198, tm_isdst=−1)
现在,您了解了Python中存在的时间模块的不同用途和功能。
您已经了解了struct_time对象以及如何使用和操作它。并且还将字符串数据转换为struct_time对象。
有关时间模块及其各种其他功能的更多信息,请阅读其官方文档,网址为:https://docs.python.org/3/library/time.html。