用户对问题“如何计算自1900年以来由excel日期生成的天数?”的回答 | 您所在的位置:网站首页 › excel求cagr › 用户对问题“如何计算自1900年以来由excel日期生成的天数?”的回答 |
解决这个问题的一个不太有效的方法是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 实验室设备网 版权所有 |