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

标题: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中常用的时间函数及其用法。通过使用这些时间函数,我们可以方便地在程序中进行时间相关的操作。