在Python中舍入日期

阿梅里奥·巴斯克斯·雷纳(Amelio Vazquez-Reina)

假设我正在查看特定日期:

from datetime import date, timedelta
days_to_substract = 65
my_date = date.today()-timedelta(days=days_to_subtract)

我如何找到:

  1. 的日期Monday之前的权利my_date(如果my_date不是一个星期一)
  2. 最接近的日期Mondaymy_date

有没有办法舍入日期datetime

苏海尔斯

你可以使用dateutil

from datetime import *
from dateutil.relativedelta import *

days_to_substract = 64
my_date   = (date.today()-timedelta(days=days_to_substract))
next=my_date+relativedelta(weekday=MO)
previous=my_date+relativedelta(weekday=MO(-1))
print ('mydate is %s' %my_date)
print ('next monday is %s' %next)
print ('previous monday is %s' %previous)

diff1=my_date-previous
diff2=next-my_date
if diff2<diff1:
    print ('Closest monday is %s' %next)
else:
    print ('Closest monday is %s' %previous)

将输出:

mydate is 2014-01-21
next monday is 2014-01-27
previous monday is 2014-01-20
Closest monday is 2014-01-20

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中舍入日期

来自分类Dev

Python中的舍入/舍入条件

来自分类Dev

Python中的舍入逻辑?

来自分类Dev

python中的舍入问题

来自分类Dev

在VBA中舍入日期和时间

来自分类Dev

Python中的舍入如何工作?

来自分类Dev

是python中的舍入错误吗?

来自分类Dev

如何防止python中的舍入

来自分类Dev

Elasticsearch中的日期舍入如何工作,如何影响缓存流失?

来自分类Dev

Elasticsearch中的日期舍入如何工作,如何影响缓存流失?

来自分类Dev

在Python中随机舍入为整数

来自分类Dev

在python中舍入科学计数法

来自分类Dev

在python中舍入整数而不使用round()

来自分类Dev

在Python底数划分中舍入错误

来自分类Dev

QKeras / Python中的舍入功能是什么?

来自分类Dev

如何在python中制作舍入函数

来自分类Dev

Python舍入

来自分类Dev

在 Python 中修改和舍入 Pandas 数据框中的数字

来自分类Dev

如何在Python中舍入yaml.dump的数字输出?

来自分类Dev

仅舍入.fillna值。不是python中的整个列

来自分类Dev

有没有办法在python中禁止舍入?

来自分类Dev

如何处理python math.ceil中的舍入错误

来自分类Dev

当我在 python 中舍入 x 时,它返回 0.0

来自分类Dev

如何在Python的数据框中将日期时间舍入为十分钟日期时间

来自分类Dev

Python3.3舍入

来自分类Dev

舍入的Python问题

来自分类Dev

Python可能舍入错误?

来自分类Dev

Python 2.7浮点舍入

来自分类Dev

舍入小数Python