python-3.x - 检查一个日期是否是另一个日期的 100 天的倍数
问题描述
我需要检查一个日期是否距离另一个日期 x*100 天(真或假)。我有一些东西,但它非常精致,我觉得它可以更简单:
from datetime import date, timedelta
def hundredday(date1, date2):
party = False
y = 0
x = date1
while date1 <= x <= date2:
x = date1+y*timedelta(days=100)
if x == date2:
party = True
y += 1
return party
解决方案
您可以获得日期之间的天数:
def hundredday(date1, date2):
return (date1 - date2).days % 100 == 0
推荐阅读
- xamarin.forms - 在 Google Developer's Console 上的何处注册重定向 URL?
- c# - 来自现有点、方向和距离的 3D 点
- javascript - Set 和 Get 访问器不适用于我的角度组件
- php - 涉及通过用户输入的 PHP 共享会话 ID 的安全性
- scala - 可预测地自动导出密封 ADT 的实例
- user-interface - 如何在 VS 2019 Indicator Margin 中恢复断点红点
- perl - 如何将 4.44445 舍入到 4.45?
- intellij-idea - 如何在 Intellij 配置中修改 sonarlint 规则
- jquery - CSS优先于重要吗?
- javascript - 如何通过 videojs-record 将前置摄像头切换到后置摄像头进行图像捕获?