delphi中如何计算当前日期与一个固定日期间的天数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi中如何计算当前日期与一个固定日期间的天数相关的知识,希望对你有一定的参考价值。

如把2009-12-31作为一个日期类型的常量,如何计算当前日期与它之间的天数

把你的常量日期转换成DateTime格式,比如名称为 myday
然后
Now - myday
最后把得到的DateTime变量用函数分解出天数就可以了。
相关函数请自己去查。
参考技术A 有函数 DaysBetween
需要引用unit DateUtils

财务必学!用DATEDIF函数计算时间间隔,超快!


如何快速计算日期间隔?财务人不可不知的Excel隐藏函数——DATEDIF。

财务工作中经常会计算固定资产的累计折旧期,也就是当前日期与固定资产折旧起始日期之间的间隔数。如何在Excel中进行计算呢?大家可能会觉得,这多简单!根据算术公式将两个日期相减就行了。

但是,从事财务工作的小伙伴都知道,仅仅能简单的计算出相差的天数,如果想要准确计算出日期的间隔月数、年数,普通算术公式是无法实现的。那么。Excel中有没有这样一个函数,能够分别计算日期的间隔天数、月数或年数呢?下面介绍一个鲜为人知,但财务人不可不知的计算日期间隔的专用函数——DATEDIF。

DATEDIF函数是隐藏在Excel中的日期计算高手,输入其名称时不会出现任何提示,而且在“帮助”功能和【插入函数】对话框中都无法寻觅到它的身影,必须完整输入名称才能正常使用。DATEDIF 函数的语法和参数设置规则如下:

标准语法:DATEDIF(start_date,end_date,unit)

语法释义:DATEDIF( 起始日期 , 结束日期 , 指定类型 )

使用 DATEDIF 函数,需要注意两个参数设置规则,如下图所示。

财务必学!用DATEDIF函数计算时间间隔,超快!
DATEDIF 函数公式与普通算术公式计算日期间隔的差别如下图所示。

财务必学!用DATEDIF函数计算时间间隔,超快!

下面再举个例子,介绍如何运用DATEDIF函数计算固定资产折旧期。

在下图所示的固定资产卡片中,已知某项固定资产的购进日期为2019年9月20日,折旧起始日期为2019年10月1日,使用年限为10年(即120个月),假设当前日期为2021年1月20日。

财务必学!用DATEDIF函数计算时间间隔,超快!
下面在B10和B11单元格中分别计算固定资产的已经累计折旧和剩余的期数(月数)。
在B10、B11单元格中设置以下公式
·B10单元格:“=DATEDIF(B4,TODAY(),"M")”,计算“今天”与B4单元格中的日期之间间隔的月数,即已经累计折旧的期数。
·B11单元格:“=B6*12-B10”,计算折旧总月数与B10单元格中已经累计折旧的月数之间的差,即剩余折旧的期数。

效果如下图所示。

财务必学!用DATEDIF函数计算时间间隔,超快!
DATEDIF函数的语法和参数都非常简单,但其作用不容小觑。在财务工作中,除了可计算固定资产的累计折旧期外,还可用于计算应收账款、应付账款的账期、账龄等等。财务朋友们务必要熟练掌握,灵活运用到工作中去。

推荐阅读