falldog 发表于 2015-4-27 12:24:52

Python 判断日期大小( 判断开始时间是否早于结束时间)

  在一个表单中 遇到需要判断填入的开始时间不能早于结束时间
  自己想到一个笨办法. 用 " 结束时间 - 开始时间 " 如果减后得到的结果 小于或者等于 0
  显然是错的 因为两个datetime对象 相减后 得到的是一个timedelta对象 , 而timedelta对象当然是不能与 int 对象来比较大小的
  于是查了下文档 发现timedelta对象的值是有取值范围的
AttributeValuedaysBetween -999999999 and 999999999 inclusivesecondsBetween 0 and 86399 inclusivemicrosecondsBetween 0 and 999999 inclusive  只有timedelta.days可以为负值, 也就是说当两个datetime对象相减时 只有days可能变为负 因此可以比较days来判定日期是否符合要求
  于是就想当然的写了
  if time_delta.days
页: [1]
查看完整版本: Python 判断日期大小( 判断开始时间是否早于结束时间)