Python 中处理日期和时间的功能主要依赖于
datetime 模块。
类
datetime.date: 表示日期(年、月、日)的类。datetime.time: 表示时间(小时、分钟、秒、微秒)的类。datetime.datetime: 表示日期和时间的组合。datetime.timedelta: 表示两个日期或时间之间的差异。
方法
以下是一些 datetime 模块中的方法:
today(): 返回当前本地日期。now(): 返回当前本地日期和时间。utcnow(): 返回当前的 UTC 日期和时间。fromtimestamp(): 从时间戳创建一个datetime对象。strptime(): 将字符串解析为datetime对象。strftime(): 将datetime对象格式化为字符串。
例子
以下是如何使用这些类和方法的一些例子:
from datetime import datetime, date, time, timedelta
# 获取当前日期和时间
now = datetime.now()
print("当前日期和时间:", now)
# 获取今天的日期
today = date.today()
print("今天的日期:", today)
# 创建一个时间对象
some_time = time(12, 30, 45)
print("某个时间:", some_time)
# 创建一个特定的日期和时间
dt = datetime(2023, 1, 1, 12, 30, 45)
print("特定日期和时间:", dt)
# 日期和时间格式化
formatted_date = dt.strftime("%Y-%m-%d %H:%M:%S")
print("格式化的日期和时间:", formatted_date)
# 解析字符串为日期时间
parsed_datetime = datetime.strptime("2023-01-01 12:30:45", "%Y-%m-%d %H:%M:%S")
print("解析的日期和时间:", parsed_datetime)
# 计算两个日期之间的差异
delta = now - parsed_datetime
print("两个日期之间的差异:", delta)
# 使用 timedelta
one_day = timedelta(days=1)
print("明天:", today + one_day)
这些只是 datetime 模块提供的功能的一部分。你可以根据需要使用更多的方法和属性。
不用考虑闰年了!
在 Python 中,timedelta 是 datetime 模块提供的一个类,用于表示两个日期或时间之间的差异。timedelta(days=1) 创建了一个表示一天时间差的 timedelta 对象。
在这段代码中:
from datetime import datetime, timedelta
# 获取今天的日期
today = date.today()
# 使用 timedelta 创建一个表示一天的对象
one_day = timedelta(days=1)
# 打印明天的日期
print("明天:", today + one_day)
today + one_day 这行代码的作用是将当前日期(即 today)与一天的时间差(即 one_day)相加,从而得到明天的日期。当你运行这段代码时,它会输出当前日期的下一天,也就是“明天”的日期。
51万+

被折叠的 条评论
为什么被折叠?



