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

Python中的时间函数:获取时间、日期等相关功能

发布时间:2023-07-06 01:23:25

Python中有多个时间函数可以用来获取时间、日期等相关功能。下面将介绍一些常用的时间函数及其使用方法。

1. time函数:

time函数属于time模块,用来获取当前时间(时间戳)。时间戳是指自1970年1月1日00:00:00以来的秒数。

使用方法:

import time
timestamp = time.time()
print(timestamp)

输出结果为:当前时间戳的浮点数形式。

2. localtime函数:

localtime函数属于time模块,用来将时间戳转换为本地时间的元组形式。

使用方法:

import time
timestamp = time.time()
local_time = time.localtime(timestamp)
print(local_time)

输出结果为:当前时间的元组形式,包含年、月、日、时、分、秒等信息。

3. strftime函数:

strftime函数属于time模块,用来格式化本地时间。可以根据指定的格式化字符串,将时间转换为想要的格式。

使用方法:

import time
timestamp = time.time()
formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp))
print(formatted_time)

输出结果为:当前时间的字符串形式,格式为'年-月-日 时:分:秒'。

4. datetime类:

datetime类属于datetime模块,可以处理日期和时间相关的操作。它提供了多个方法来获取当前时间、日期以及其他时间和日期的操作。

使用方法:

import datetime
current_datetime = datetime.datetime.now()
print(current_datetime)

输出结果为:当前时间和日期的datetime对象。

5. timedelta类:

timedelta类属于datetime模块,用来表示两个日期或时间之间的差异。可以用来进行日期的加减运算。

使用方法:

import datetime
current_datetime = datetime.datetime.now()
day_delta = datetime.timedelta(days=7)
new_datetime = current_datetime + day_delta
print(new_datetime)

输出结果为:当前时间加上7天后的新时间。

以上就是Python中常用的时间函数,可以用来获取时间、日期等相关功能。这些函数在处理时间和日期上提供了很大的便利,可以灵活地进行时间计算和格式化输出。尤其是datetime类和timedelta类的使用,可以进行更加复杂的时间操作。