欢迎访问宙启技术站
智能推送

Python中使用time函数来进行时间操作

发布时间:2023-05-22 21:06:36

Python中的time模块是一个非常重要的模块,可以实现与时间相关的函数。在实际的编程中,time模块常用于获取当前系统时间、计时操作和日期计算等功能。本文将介绍如何使用time模块进行时间操作。

1. time模块的引入

在Python中使用time模块需要先进行引入,常用的引入方法为:

import time

2. time()函数

time()函数用于获取当前系统时间,并返回一个浮点数表示自1970年1月1日以来的秒数。

import time

start_time = time.time() #获取程序开始时间
print(start_time)
#输出结果为:1615914241.358978

3. localtime()函数

localtime()函数用于将获取到的时间戳转换为本地时间。

import time

start_time = time.time()
localtime = time.localtime(start_time)
print("本地时间为:", localtime)
#输出结果为:本地时间为: time.struct_time(tm_year=2021, tm_mon=3, tm_mday=16, tm_hour=21, tm_min=30, tm_sec=41, tm_wday=1, tm_yday=75, tm_isdst=0)

4. sleep()函数

sleep()函数用于让程序等待指定的秒数。

import time

print("开始计时:")
time.sleep(3)
print("3秒到了。")

5. strftime()函数

strftime()函数用于将日期时间格式化为字符串。

import time

start_time = time.time()
localtime = time.localtime(start_time)
format_time = time.strftime("%Y-%m-%d %H:%M:%S", localtime)
print("当前时间为:", format_time)
#输出结果为:当前时间为: 2021-03-16 21:46:15

6. 时间计算

在Python中,可以对时间进行加减运算来实现时间计算。

import time

start_time = time.time()
end_time = time.time() + 60
print("开始时间:", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(start_time)))
print("结束时间:", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(end_time)))
#输出结果为:
#开始时间: 2021-03-16 21:49:47
#结束时间: 2021-03-16 21:50:47

在上面的代码中,我们将当前时间加上60秒得到了结束时间。

总结一下,本文介绍了Python中的time模块,包括获取当前系统时间、计时操作、日期格式化和时间计算等功能。在实际的编程中,我们可以根据自己的需求选用合适的函数来满足需求。