Python中常用的日期时间函数和库
发布时间:2023-10-13 13:00:06
在Python中,常用的日期时间函数和库有以下几个:
1. datetime模块:Python的内置模块datetime提供了处理日期和时间的类和函数。其中,datetime类表示日期和时间的对象,可以进行日期和时间的计算和比较。
import datetime
# 获取当前日期和时间
now = datetime.datetime.now()
print(now)
# 格式化日期和时间
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
# 获取当前日期
today = datetime.date.today()
print(today)
# 创建指定日期和时间的datetime对象
my_datetime = datetime.datetime(2021, 10, 1, 12, 30, 0)
print(my_datetime)
2. time模块:Python的内置模块time提供了处理时间的函数,尤其是与时间戳相关的操作。
import time # 获取当前时间戳 timestamp = time.time() print(timestamp) # 将时间戳转换为日期和时间 converted_time = time.ctime(timestamp) print(converted_time) # 将日期和时间转换为时间戳 datetime_obj = datetime.datetime(2021, 10, 1, 12, 30, 0) timestamp = time.mktime(datetime_obj.timetuple()) print(timestamp)
3. calendar模块:Python的内置模块calendar提供了处理日历的函数。
import calendar # 获取指定年份和月份的日历 cal = calendar.month(2021, 10) print(cal) # 判断某年是否为闰年 is_leap = calendar.isleap(2021) print(is_leap)
4. arrow库:Arrow是一个处理日期和时间的Python库,提供了更加方便和友好的操作接口。
import arrow
# 获取当前日期和时间
now = arrow.now()
print(now)
# 格式化日期和时间
formatted_time = now.format("YYYY-MM-DD HH:mm:ss")
print(formatted_time)
# 进行日期和时间的计算和比较
next_week = now.shift(weeks=+1)
print(next_week)
# 同时支持多种输入格式
parsed_time = arrow.get("2021-10-01 12:30:00", "YYYY-MM-DD HH:mm:ss")
print(parsed_time)
以上是Python中常用的日期时间函数和库,可以根据需要选择适合自己的方式进行日期和时间的处理。
