当前位置: 首页 > 知识库问答 >
问题:

DATEDIF单位“d”和“yd”之间的差异

贺正祥
2023-03-14

我试图了解Excel中DATEDIF(date1, date2,"d")和DATEDIF(date1, date2,"yd")之间的区别。在尝试处理闰年日期时非常混乱。

例如

< code > = DATEDIF(" 2020年2月29日"、" 2021年3月1日"、" yd")给出< code>0。

但是当我试图给予

=DATEDIF("2/29/2020","3/1/2021","d")给出1

还有一件事是

=DATEDIF(“2/1/2020”,“3/1/2021”,“yd”) 给出 29 和

=DATEDIF("2/1/2019","3/1/2021","yd")给出28。

一些文章声称开始日期的年份用于计算,因此根据逻辑,DATEDIF(“2020年2月29日”,“2021 3月1日”,“yd”)应给出1,而不是零。有人能解释一下计算是如何进行的吗?计算考虑的年份是什么?


共有1个答案

诸葛卜霸
2023-03-14

从文档中,您可以看到有什么区别。

明确地说,YD变体没有考虑年份,因此在闰年的情况下显示出不同的结果。

 类似资料:
  • 问题内容: 很快就有两个相等运算符:double equals( )和Triple equals( ),两者之间有什么区别? 问题答案: 简而言之: 操作员检查其实例值是否相等, 操作员检查引用是否指向同一实例, 长答案: 类是引用类型,可能有多个常量和变量在幕后引用类的同一单个实例。类引用保留在运行时堆栈(RTS)中,其实例保留在内存的堆区域中。当您控制平等时, 这意味着它们的实例是否彼此相等。

  • 我在一个XML文件中有格式为(Year.Month.Day)的时间戳。 我需要找出以天为单位的两个时间戳之间的区别。 命名空间“std::chrono”没有成员“year”

  • 我编写了一个简单的脚本,它接受任意数量的参数来演示< code>$@和< code>$*之间的区别: 在我做的 CLI 上 这就是打印出来的 因为它们是相同的,这是否意味着等于?还是我遗漏了一点?

  • 我每晚通过詹金斯进行测试。大约95%的时间都是这样。但偶尔它会失败: 使用org.openqa.selenium.InvalidSelectoreXception。注意:这几乎总是有效的。 它会发现并突出它。当我从调试外壳执行 我明白 所以我想我应该得到所有的div并得到他们的ID: 我得到了 所以好吧。我尝试driver.findelement(by.xpath(“//*”))并仍然得到Inva

  • 问题内容: 我在玩CSS网格布局,遇到一个我找不到答案的问题。 考虑以下示例: 如您所见,由于使用设置了百分比宽度,因此列超出了屏幕宽度。 但是,如果我使用单位,则效果很好: 如果有人能解释为什么百分比宽度会产生如此大的影响,那将是很好的。 问题答案: 本机仅在容器的可用空间内工作。 因此,在您的代码中: …容器中的自由空间在12列之间平均分配。 由于列仅处理 自由空间 ,因此不是一个因素。在确定

  • 问题内容: 我需要获取两个日期之间的分钟数。我知道Joda是最适合使用的,但这是针对Android项目的,因此,我更喜欢使用一些外部库,并且我正在构建的应用程序不需要计算得很精确。 但是,我正在使用的代码似乎无法正常工作。我正在尝试获取“ 11/21/2011 7:00:00 AM”和“ 11/21/2011 1:00:00 PM”之间的分钟数(应该为360分钟),但是代码我’m using返回0