繁体   English   中英

试图计算两个日期之间的差异

[英]Trying to calculate the difference between two dates

我正在尝试计算项目创建时间与上次修改时间之间的持续时间。 我不确定我的公式有什么问题,因为该公式说应该有41XXX天的时间应该为3。但这并不是所有项目都发生,只有某些项目会发生。

=IF(DATEDIF(Created,Modified,"d")>1,DATEDIF(Created,Modified,"d")&" days ",DATEDIF(Created,Modified,"d")&" day ")&TEXT(Modified-Created,"hh:mm:ss")

在此处输入图片说明

SharePoint似乎很困惑,因为它显示的是数字(整数)表示8/18/2013(美国),即41504。您的公式直接在Excel中显示结果,尽管天差是2,而不是它显示的3。

您可以使用以下方法简化它:

=TEXT(Modified-Created,"d ""day(s)"" hh:mm:ss")

在Excel中显示

2 day(s) 17:34:00

但是我无法从SharePoint测试它。

我想如果您真的想显示几天或几天,那么您可以尝试:

=TEXT(Modified-Created,"d ""day"""&IF(VALUE(TEXT(Modified-Created,"d"))>1,"""s""","")&" hh:mm:ss")

可以将其简化为(如果SP可以应付):

=TEXT(Modified-Created,"d ""day"""&IF(Modified-Created>1,"""s""","")&" hh:mm:ss")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM