Python中的时间函数详解及示例演示
发布时间:2023-06-19 17:07:57
在Python中,有很多内置的时间函数可以帮助我们处理和操作时间相关的问题。比如获取当前时间、计算时间间隔、格式化时间字符串等等。本文将介绍Python中常用的时间函数,并给出相应的示例演示。
1. time函数
time函数返回当前时间的时间戳(1970年1月1日00:00:00至今的秒数)。
示例代码:
import time
timestamp = time.time()
print("当前时间戳为:", timestamp)
输出结果:
当前时间戳为: 1574900449.99616
2. localtime函数
localtime函数将一个时间戳转换为本地时间。
示例代码:
import time
timestamp = 1574900449
localtime = time.localtime(timestamp)
print("本地时间为:", localtime)
输出结果:
本地时间为: time.struct_time(tm_year=2019, tm_mon=11, tm_mday=28, tm_hour=22, tm_min=34, tm_sec=9, tm_wday=3, tm_yday=332, tm_isdst=0)
3. strftime函数
strftime函数用于格式化本地时间。
示例代码:
import time
localtime = time.localtime()
time_str = time.strftime("%Y-%m-%d %H:%M:%S", localtime)
print("格式化后的时间为:", time_str)
输出结果:
格式化后的时间为: 2019-11-28 22:34:09
4. sleep函数
sleep函数可以让程序休眠一段时间。
示例代码:
import time
print("开始休眠...")
time.sleep(3)
print("休眠结束")
输出结果:
开始休眠... 休眠结束
5. mktime函数
mktime函数将一个本地时间转换为时间戳。
示例代码:
import time
localtime = (2019, 11, 28, 22, 34, 9, 3, 332, 0)
timestamp = time.mktime(localtime)
print("时间戳为:", timestamp)
输出结果:
时间戳为: 1574900449.0
6. strptime函数
strptime函数用于将格式化的时间字符串转换为本地时间。
示例代码:
import time
time_str = "2019-11-28 22:34:09"
localtime = time.strptime(time_str, "%Y-%m-%d %H:%M:%S")
print("本地时间为:", localtime)
输出结果:
本地时间为: time.struct_time(tm_year=2019, tm_mon=11, tm_mday=28, tm_hour=22, tm_min=34, tm_sec=9, tm_wday=3, tm_yday=332, tm_isdst=-1)
7. ctime函数
ctime函数用于将一个时间戳转换为可读格式的时间字符串。
示例代码:
import time
timestamp = 1574900449
time_str = time.ctime(timestamp)
print("可读格式的时间字符串为:", time_str)
输出结果:
可读格式的时间字符串为: Thu Nov 28 22:34:09 2019
总结
Python中的时间函数主要包括time、localtime、strftime、sleep、mktime、strptime和ctime。这些函数非常有用,可以帮助我们处理和操作时间相关的问题。在实际应用中,需要根据具体的需求选择合适的时间函数来完成任务。
