标题:Python中的时间函数
发布时间:2023-10-02 09:36:10
Python中的时间函数提供了一些有用的功能,使我们能够在程序中进行时间相关的操作。本文将介绍Python中常用的时间函数及其用法。
1. time()
time()函数用于获取当前时间戳,它返回自新纪元(1970年1月1日00:00:00 UTC)开始的秒数。下面是一个使用time()函数的例子:
import time
timestamp = time.time()
print("当前时间戳为:", timestamp)
输出结果:
当前时间戳为: 1639762072.6206074
2. localtime()和gmtime()
localtime()函数返回当前本地时间的结构化对象,它可以通过索引访问年、月、日等时间信息。下面是一个使用localtime()函数的例子:
import time
local_time = time.localtime()
print("当前本地时间为:", local_time)
print("年:", local_time.tm_year)
print("月:", local_time.tm_mon)
print("日:", local_time.tm_mday)
print("时:", local_time.tm_hour)
print("分:", local_time.tm_min)
print("秒:", local_time.tm_sec)
输出结果:
当前本地时间为: time.struct_time(tm_year=2021, tm_mon=12, tm_mday=18, tm_hour=21, tm_min=44, tm_sec=32, tm_wday=5, tm_yday=352, tm_isdst=0) 年: 2021 月: 12 日: 18 时: 21 分: 44 秒: 32
与localtime()函数相对应的是gmtime()函数,它返回当前UTC时间的结构化对象。
3. strftime()和strptime()
strftime()函数将时间对象格式化为字符串。下面是一个使用strftime()函数的例子:
import time
local_time = time.localtime()
str_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print("当前本地时间为:", str_time)
输出结果:
当前本地时间为: 2021-12-18 22:18:38
strptime()函数将字符串解析为时间对象。下面是一个使用strptime()函数的例子:
import time
str_time = "2021-12-18 22:18:38"
time_obj = time.strptime(str_time, "%Y-%m-%d %H:%M:%S")
print("解析后的时间对象为:", time_obj)
输出结果:
解析后的时间对象为: time.struct_time(tm_year=2021, tm_mon=12, tm_mday=18, tm_hour=22, tm_min=18, tm_sec=38, tm_wday=5, tm_yday=352, tm_isdst=-1)
4. sleep()
sleep()函数用于暂停程序的执行一段时间。下面是一个使用sleep()函数的例子:
import time
print("开始执行")
time.sleep(2)
print("暂停2秒后继续执行")
输出结果:
开始执行 暂停2秒后继续执行
以上是Python中常用的时间函数及其用法。通过使用这些时间函数,我们可以方便地在程序中进行时间相关的操作。
