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

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。这些函数非常有用,可以帮助我们处理和操作时间相关的问题。在实际应用中,需要根据具体的需求选择合适的时间函数来完成任务。