如何理解datenum日期吗?

24日视图(30天)
维多利亚舵
维多利亚舵 2021年8月24日
评论道: Stephen23 2021年8月25日
我想写一些代码来遍历文件的日期和我想用串行datenum生成的日期。然而,我难以理解datenum生成连续日期值。例如,如果我执行下列伪代码:
myPath = ' D: \ \动物的数据
清单= dir (myPath)
…和if I open the listing I get a struct with one field being the datenum for each file in my directory. I see that the date and time '23-Aug-2021 18:29:25' generates the datenum 7.3839e+05. I don't understand the pattern. How does that date and time generate that exact value?
谢谢! ! !
1评论
Stephen23
Stephen23 2021年8月25日
“日期和时间产生如何精确值吗?”
DATENUM文档: “连环日期代表整个和分数的天数从一个固定的预定日期(0000年1月0,)预期的ISO日历。” 因此如果你数天(包括飞跃天)从天0 0000年,直到2021年8月23日,那么你会得到连续日期号码。
存储日期编号在计算中非常普遍,只有时代和单元 非常 不同。

登录置评。

答案(1)

每•艾萨克森
每•艾萨克森 2021年8月24日
编辑:每•艾萨克森 2021年8月24日
串行日期(数量)代表时间的天数(天)的一部分从1月0,0000。
sdn =现在%的函数,返回一个串行日期号码
sdn = 7.3839 e + 05
str = datestr (sdn)
str =“24 - 8月- 2021 22:09:33”
datenum (str)
ans = 7.3839 e + 05
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年8月25日
正确的。
请注意,如果你在做严肃的天文或历史的工作,你需要问自己:
  • 闰年呢?
  • 改革前的闰年呢什么是闰年?
  • 闰年的时间是一个东西吗?
  • “失去的日子”(历法改革解决闰年问题),这是在不同的时间在不同的国家生效
  • 闰秒呢?
  • 太阳一天或恒星天?

登录置评。

类别

找到更多的在日期和时间帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!