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

Python时间处理函数:time()、strftime()、sleep()等的应用

发布时间:2023-06-10 07:55:24

Python中的时间处理函数主要包括time()、strftime()、sleep()等。这些函数可以用于时间戳的转换、时间格式的处理以及时间间隔的控制等多个方面。下面我将详细介绍这些函数的用法及应用。

一、time()函数

time()函数用于获取当前时间的时间戳,其语法如下:

import time

timestamp = time.time()

time()函数返回的是一个以秒为单位的浮点数,代表当前时间与1970年1月1日零点整之间的时间差。根据此时间差可以计算出具体的日期和时间,例如:

import time

timestamp = time.time()

print("当前时间戳为:", timestamp)

print("当前日期为:", time.strftime("%Y-%m-%d", time.localtime(timestamp)))

print("当前时间为:", time.strftime("%H:%M:%S", time.localtime(timestamp)))

此时会输出当前时间戳、日期以及时间,结果如下:

当前时间戳为: 1626796353.1153808

当前日期为: 2021-07-20

当前时间为: 15:25:53

二、strftime()函数

strftime()函数用于将时间戳格式化成指定的字符串格式,其语法如下:

import time

formatted_time = time.strftime(format_string, time_struct)

其中,format_string是格式化字符串,用于指定输出的时间格式,time_struct是用于格式化的时间结构体。例如,要将当前时间格式化成“2021-07-20 15:31:15”这种格式,可以使用以下代码:

import time

formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))

print(formatted_time)

此时会输出当前时间的格式化字符串,结果如下:

2021-07-20 15:31:15

三、sleep()函数

sleep()函数用于使当前程序暂停一定的时间,其语法如下:

import time

time.sleep(seconds)

其中,seconds为暂停的时间长度,单位为秒。例如,要让程序暂停5秒可以使用以下代码:

import time

print("开始执行程序...")

time.sleep(5)

print("执行完毕!")

此时会输出“开始执行程序...”,然后暂停5秒钟,最后输出“执行完毕!”。

总结

以上介绍了Python中常用的时间处理函数time()、strftime()、sleep()等的用法及应用,其中time()函数用于获取时间戳,strftime()函数用于将时间戳格式化成指定的时间格式,sleep()函数用于使程序暂停一定的时间。这些函数在实际开发中经常用到,希望对大家有所帮助。