Python中的时间函数:time、asctime、strptime等
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中的一些常用的时间函数,这些函数在实际的开发中也是非常有用的,我们可以根据实际需求应用不同的函数。
