Python datatime date

date对象

简介

class datetime.date(year, month, day)

类方法

date.today() # 等同于date.fromtimestamp(time.time())
date.fromtimestamp(timestamp)
date.fromordinal(ordinal)
date.fromisoformat(date_string) # 类似于strptime,date.fromisoformat(‘2019-12-04’),用-来隔断
date.fromisocalendar(year, week, day)

类属性

属性
date.min可表示的最早日期,date(MINYEAR, 1, 1)。
date.max可表示最晚的日期,date(MAXYEAR, 12, 31)。
date.resolution不相等的日期对象之间的最小可能差异,timedelta(days=1)。

实例属性

属性
date.year在MINYEAR和MAXYEAR之间,包括这两个值。
date.month在 1 到 12 之间,包括 1 和 12。
date.day在 1 到给出的年份和月份之间的天数。

实例方法

方法说明
date.replace(year, month, day)依据关键字参数给出的新值,返回一个新的日期
date.timetuple()返回一个time.struct_time,类似time.localtime()的返回值。
date.toordinal()返回公历日期的序数,其中第1年的1月1日为第1天。
date.weekday()返回一星期中的第几天,其中星期一是0,星期日是6。
date.isocalendar()返回一年中的第几周
date.isoweekday()返回一星期中的第几天,其中星期一是1,星期日是7。
date.isoformat()返回以ISO 8601 格式‘YYYY-MM-DD’表示日期的字符串。用-来隔断
date.ctime()返回表示日期的字符串
date.strftime(format)返回一个表示日期的字符串,由显式的格式字符串控制。# 类似isoformat()

replace

d = date(2002, 12, 31) 
d.replace(day=26)
datetime.date(2002, 12, 26)

日期运算

操作结果
date2 = date1 + timedeltadate2为从date1中移除timedelta.days天。(1)
date2 = date1 - timedelta计算date2,以便date2 + timedelta == date1。(2)
timedelta = date1 - date2-3
date1 date2当date1在时间上位于date2之前,则date1小于date2。(4)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值