【Python标准库模块一】时间模块time学习
时间模块(time)是Python中一个很重要的模块,它提供了一系列用于处理时间的函数,可以用于测定程序的执行效率、操作时间戳以及获取计算机本地时间的基本函数等操作。在本文中,我们将对时间模块进行详细的学习。
引入模块
使用时间模块之前,需要先引入模块,使用以下代码:
import time
基本函数
time()
time()函数可以返回当前时间戳,时间戳即当前计算机系统时间与1970年1月1日午夜之间经过的秒数。使用以下代码可以输出当前时间戳:
print(time.time())
sleep()
sleep()函数可以让程序暂停一定的时间,需要传入一个参数,时间单位为秒。例如以下代码可以让程序暂停5秒:
print('Start')
time.sleep(5)
print('End')
gmtime()
gmtime()函数返回一个时间元组,其中包含当前UTC时间的年、月、日、时、分、秒等信息。使用以下代码可以输出当前时间的年份:
t = time.gmtime()
print(t.tm_year)
localtime()
localtime()函数返回一个时间元组,其中包含当前本地时间的年、月、日、时、分、秒等信息。使用以下代码可以输出当前时间的月份:
t = time.localtime()
print(t.tm_mon)
mktime()
mktime()函数可以把一个时间元组转换为时间戳。例如使用以下代码可以输出今天的时间戳:
t = time.localtime()
t_stamp = time.mktime(t)
print(t_stamp)
strftime()
strftime()函数可以把时间元组转换为格式化的字符串,需要传入两个参数,第一个参数为格式化字符串模板,第二个参数为时间元组。以下是一些常用的时间格式化字符串模板:
模板 | 说明 |
---|---|
%Y | 年份,4位数字 |
%m | 月份,2位数字 |
%d | 月中的日,2位数字 |
%H | 小时,24小时制,2位数字 |
%M | 分钟,2位数字 |
%S | 秒,2位数字 |
例如以下代码可以输出当前时间的格式化字符串:
t = time.localtime()
str_time = time.strftime('%Y-%m-%d %H:%M:%S', t)
print(str_time)
总结
时间是编程中一个非常重要的概念,时间模块的使用能够帮助我们更好地处理程序的执行时间、时间戳操作以及时间信息格式化等任务。本文简单介绍了时间模块的几个基本函数,具体实践中还需要更多的使用经验。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:【python标准库模块一】时间模块time学习 - Python技术站