python datetime模块

 import calendar //日历模块
 import datetime //datetiem模块,关于时间日期处理的常用的类库

import calendar
import datetime

now=datetime.datetime.now()
now.strftime('%a')
print(now.strftime('%Y-%m-%d'))
# 2022-08-24
print(now.strptime('20220822','%Y%m%d'))
# 2022-08-22 00:00:00
d=datetime.datetime.today()
print(d)
# 2022-08-24 09:49:57.987587
e=datetime.date.today()
print(e)
# 2022-08-24
f=datetime.timedelta(-1)
print(f)
# -1 day, 0:00:00
g=datetime.date.today()+datetime.timedelta(-1)
print(g)
# 2022-08-23
last_day = datetime.datetime.strptime('20220824','%Y%m%d')
print(last_day)
# 2022-08-24 00:00:00
day=last_day.day
print(day)
# 24 当前日期的天
year=last_day.year
month=last_day.month
print(year)
# 2022 当前日期的年
print(month)
# 8 当前日期的月
# 在python的datetime模块中没有一个月有多少天的方法,可以使用日历模块calendar模块获得
yy=calendar.monthrange(year,month)
print(yy[1])
# 31 返回的是一个二元组(0,31)
# 第一个参数是当前月的第一天是星期几 (0:星期一,6:星期天)
# 第二个参数是当前月有多少天

strftime和strptime的区别

# f 是“format”缩写 “格式化”, p 是"parse"缩写 代表 “解析”
# strftime 和 strptime 都会接收一个参数format格式化字符串, 作用是相反的
# strftime 根据指定的format把一个python可以识别的时间类型格式化为时间字符串
# strptime 根据指定的format把一个"时间字符串"解析为 python可以识别的时间类型

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值