用户对问题“如何计算自1900年以来由excel日期生成的天数?”的回答 您所在的位置:网站首页 excel求cagr 用户对问题“如何计算自1900年以来由excel日期生成的天数?”的回答

用户对问题“如何计算自1900年以来由excel日期生成的天数?”的回答

2023-04-30 17:53| 来源: 网络整理| 查看: 265

解决这个问题的一个不太有效的方法是addDays。

d := time.Date(1900, 1, 1, 0, 0, 0, 0, time.UTC) fmt.Println(d) // 1900-01-01 00:00:00 +0000 UTC d2 := d.AddDate(0, 0, 44503) fmt.Println(d2) // 2021-11-05 00:00:00 +0000 UTC

将印刷: 05/11/2021女巫比我们想要的多2天。

在这里,我们可以看到使用JavaScript的相同情况:

date = new Date(1900, 0, 1) // Mon Jan 01 1900 00:00:00 GMT-0338 (Amazon Standard Time) date.setDate(date.getDate() + 44503) // Fri Nov 05 2021 00:00:00 GMT-0400 (Amazon Standard Time)

在对这两天进行了一些研究之后,我在@chux-reinstate monica的评论中发现了this:

如果您选择使用MS检查您的工作说明2:( 1) 1900年1月1日是第一天(不是1900年1月1日以来的天数),2)根据Excel 1900年2月29日(他们拒绝修复代码中的错误)。

所以我们可以减去2天的时间: 03/11/2021。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有