Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中使用datetime查找时间事件_Python_Datetime - Fatal编程技术网

在Python中使用datetime查找时间事件

在Python中使用datetime查找时间事件,python,datetime,Python,Datetime,为了编写一个脚本来计算银行帐户的当前状态,我需要编写一个函数来查找启动日期和当前日期之间的收入和结果事件 在Python中使用datetime可以通过datetime.timedelta查找两个日期之间经过的天数,但是对于每月或每年发生的任何事务,我还需要一些东西来查找两个日期之间的月数和年数,同时考虑到它们的不同长度 是否有一种方法可以在Python中使用datetime查找输入日期之间的“事件”(即特定日期)数 例如:事务t1在每个月的第2天发生。交易t2从1月1日开始每14天发生一次。给定

为了编写一个脚本来计算银行帐户的当前状态,我需要编写一个函数来查找启动日期和当前日期之间的收入和结果事件

在Python中使用datetime可以通过datetime.timedelta查找两个日期之间经过的天数,但是对于每月或每年发生的任何事务,我还需要一些东西来查找两个日期之间的月数和年数,同时考虑到它们的不同长度

是否有一种方法可以在Python中使用datetime查找输入日期之间的“事件”(即特定日期)数


例如:事务t1在每个月的第2天发生。交易t2从1月1日开始每14天发生一次。给定两个输入日期7月3日和8月29日,函数将查找t1和t2发生的时间(并使用该时间计算最终值)

这将以天为单位给出差异:

from datetime import date, datetime

        day_delta = (d_i[ith] - d_o).days
如果利息日介于两个边界日之间,则差额应为正值和负值。三角洲的乘积将为负值

delta_beg = (beg_date - date_of_interest).days
delta_end = (end_date - date_of_interest).days
if delta_beg * delta_end < 0.0:
    print "date is in between"
delta_beg=(beg_日期-利息日期)。天
delta_end=(结束日期-利息日期)。天
如果delta_beg*delta_end<0.0:
打印“日期介于两者之间”

这将在几天内产生差异:

from datetime import date, datetime

        day_delta = (d_i[ith] - d_o).days
如果利息日介于两个边界日之间,则差额应为正值和负值。三角洲的乘积将为负值

delta_beg = (beg_date - date_of_interest).days
delta_end = (end_date - date_of_interest).days
if delta_beg * delta_end < 0.0:
    print "date is in between"
delta_beg=(beg_日期-利息日期)。天
delta_end=(结束日期-利息日期)。天
如果delta_beg*delta_end<0.0:
打印“日期介于两者之间”

是的,我知道如何获取间隔天数(在问题中写得不清楚),但这不允许查找特定日期是否在这两天之间。此链接有一些您可能更喜欢的方法:是的,我知道如何获取间隔天数(在问题中写得不清楚),但是,这不允许查找特定日期是否在这两天之间。此链接有一些方法您可能更喜欢:您可以提供您的代码示例以帮助他人给出好的答复吗?您可以提供您的代码示例以帮助他人给出好的答复吗?