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

Python中的时间函数:time、asctime、strptime等

发布时间:2023-06-18 18:35:55

Python中的时间函数是一系列用于处理时间、日期以及时间相关操作的函数。这些函数被广泛应用于日常开发工作中。本文将重点介绍Python中的一些常用的时间函数,包括time、asctime、strptime等。

一、time

time函数返回当前的时间戳,时间戳是指自1970年1月1日零点以来的秒数。time函数的语法如下:

time.time()

示例代码:

import time

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

输出结果:

当前时间戳为: 1608681003.5103002

二、asctime

asctime函数将时间戳转换为可读的时间格式。asctim函数的语法如下:

time.asctime([t])

其中t是一个元组或者一个时间戳,默认值为time.localtime()。示例代码:

import time

t = time.localtime()

print("当前时间为:", time.asctime(t))

输出结果:

当前时间为: Fri Dec 23 16:45:58 2022

三、strptime

strptime函数是将字符串转换为时间格式的函数。其语法如下:

time.strptime(string[, format])

其中,string是需要转换的字符串,format是格式化字符串。示例代码:

import time

t_str = "2022-12-23 16:48:00"

t = time.strptime(t_str, "%Y-%m-%d %H:%M:%S")

print("转换后的时间为:", t)

输出结果:

转换后的时间为: time.struct_time(tm_year=2022, tm_mon=12, tm_mday=23, tm_hour=16, tm_min=48, tm_sec=0, tm_wday=4, tm_yday=357, tm_isdst=-1)

四、strftime

strftime函数是将时间格式转换为字符串格式的函数。其语法如下:

time.strftime(format[, t])

其中,format是格式化字符串,t是时间格式。示例代码:

import time

t = time.localtime()

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

print("转换后的字符串为:", t_str)

输出结果:

转换后的字符串为: 2022-12-23 16:59:53

五、sleep

sleep函数是程序暂停执行的函数,其语法如下:

time.sleep(seconds)

其中,seconds为暂停的时间(以秒为单位)。示例代码:

import time

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

time.sleep(2)

print("执行结束")

输出结果:

开始执行...

执行结束

六、gmtime

gmtime函数是将时间戳转换为UTC时间格式的函数。其语法如下:

time.gmtime([seconds])

其中,seconds是时间戳(可选)。示例代码:

import time

t = time.time()

t_UTC = time.gmtime(t)

print("转换后的UTC时间为:", t_UTC)

输出结果:

转换后的UTC时间为: time.struct_time(tm_year=2022, tm_mon=12, tm_mday=23, tm_hour=9, tm_min=14, tm_sec=55, tm_wday=4, tm_yday=357, tm_isdst=0)

七、mktime

mktime函数是将结构化时间转换为时间戳的函数。其语法如下:

time.mktime(t)

其中,t是结构化时间。示例代码:

import time

t = time.localtime()

tstamp = time.mktime(t)

print("转换后的时间戳为:", tstamp)

输出结果:

转换后的时间戳为: 1672863178.0

以上就是Python中的一些常用的时间函数,这些函数在实际的开发中也是非常有用的,我们可以根据实际需求应用不同的函数。