python学习——与时间日期相关的方法


Python 中处理日期和时间的功能主要依赖于 datetime 模块。

  1. datetime.date: 表示日期(年、月、日)的类。
  2. datetime.time: 表示时间(小时、分钟、秒、微秒)的类。
  3. datetime.datetime: 表示日期和时间的组合。
  4. 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 中,timedeltadatetime 模块提供的一个类,用于表示两个日期或时间之间的差异。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)相加,从而得到明天的日期。当你运行这段代码时,它会输出当前日期的下一天,也就是“明天”的日期。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Qhumaing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值