专业编程基础技术教程

网站首页 > 基础教程 正文

100个常用的Python库(一)-- time库

ccvgpt 2024-08-15 20:24:41 基础教程 9 ℃

一.Time库介绍

Python中内置了一些与时间处理相关的库,如time、datatime和calendar库。其中time库是Python中处理时间的标准库,是最基础的时间处理库。

OS库主要功能

(1)计算机时间的表达

100个常用的Python库(一)-- time库

(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)

运行界面如下:

最近发表
标签列表