Python之日期datetime模块的使用

Python之日期datetime模块的使用

Python中包含了 datetime模块,它提供了非常强大的功能来处理日期和时间。

datetime模块中,常用的对象和函数包括today,year,month,day,timedelta,strftime和strptime。

下边给大家进行演示datetime中的date和datetime:

#首先导入模块
from datetime import time,date,datetime,timedelta

today = date.today()

print(today)
#输出日期 今天是2020-10-20 则输出2020-10-20
print(today.year)
#输出年份 今年是2020年 则输出2020
print(today.month)
#输出月份 这个月是10月 则输出10
print(today.day)
#输出今天是几号 今天是20号 则输出20

current_datetime = datetime.today()
print(current_datetime)
#输出现在的时间 现在是2020-10-20 10:44:08.859857 则输出2020-10-20 10:44:08.859857

下边给大家进行演示datetime中的timedelta:

#首先导入模块
from datetime import time,date,datetime,timedelta

a = timedelta(days=-1)
y_day = today +a
print(y_day)
#使用timedelta从今天减去了一天
#输出y_day,结果是2020-10-19,昨天是2020-10-20,则今天是2020-10-19

we = timedelta(week=-1)
aa1 = we+today
print(aa1)
#使用timedelta从今天减去了一周
#输出aa1,结果是2020-10-13

下边给大家进行演示datetime中,如何从用一个日期减去另一个日期:

#首先导入模块
from datetime import time,date,datetime,timedelta

a = today-y_day
print(a)
#所得的a是以天、小时、分钟和秒来显示
#在这里 显示的是1 day, 0:00:00
#有时候我们只想要取这个结果的天数,用split()方法
print(str(a).split()[0])
#结果为1

下边给大家进行演示datetime中,如何使用格式来创建不同格式的日期字符串:

#首先导入模块
from datetime import time,date,datetime,timedelta

print(today.strftime("%m %B %Y %b %d"))
#输出的是10 October 2020 Oct 20  分别表示月份 月份(英文) 年份 月份(简写英文) 日期

以上,希望能帮助到你们,觉得对你有帮助可以支持一下下,谢谢。
你的鼓励就是我不断进步的动力~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值