一.Time库介绍
Python中内置了一些与时间处理相关的库,如time、datatime和calendar库。其中time库是Python中处理时间的标准库,是最基础的时间处理库。
OS库主要功能
(1)计算机时间的表达
(2)提供获取系统时间并格式化输出功能
(3)提供系统级精确计时功能,用于程序性能分析
常用方法详解
导入time库:
import time
3.1 time()函数
获取当前时间戳(从世界标准时间的1970年1月1日00:00:00开始到当前这一时刻为止的总秒数),即计算机内部时间值,浮点数。
示例代码如下:
import time
print(time.time())
运行界面如下:
3.2 程序休眠时间函数sleep()
当需要程序停顿一段时间,可以使用sleep()函数。
示例代码如下:
import time
print("开始")
time.sleep(3) #程序停顿3秒
print("结束")
3.3 ctime()函数
获取当前时间,并以易读的方式显示,返回字符串。
示例代码如下:
import time
print(time.ctime())
运行界面如下:
3.4 strptime()函数
如何我们需要知道今天是几号,是星期几,这就需要分离关键的时间数据。而time库提供了函数strptime()用于返回时间结构体数据struct_time对象。具体代码如下:
import time
now = time.ctime()
struct_time = time.strptime(now)
print("当前年份:", struct_time.tm_year)
print("当前月份:", struct_time.tm_mon)
print("当前日(年月日中的日):", struct_time.tm_mday)
print("当前小时数:", struct_time.tm_hour)
print("当前分钟数:", struct_time.tm_min)
print("当前星期:", struct_time.tm_wday+1)
运行界面如下:
3.5 strftime()函数
通过strptime()函数,我们虽然能够获取到单一的日期相关的数据。但是我如果只想要当前的时间,怎么办?当然,你可以通过上面的分解,将时,分,秒分别转换为字符串然后拼接。不过这样太麻烦了,我们有个更简单的方法。
这里,我们就需要用到time.strftime()函数。用法如下:
import time
s = time.strftime("%H:%M:%S", time.localtime())
print(s)
运行界面如下: