如何将日期转换为秒数以在日期差异方法中使用它我有一个代码部分,我必须通过查找当前日期和最小日期(初始日期)之间的差异来创建新的小时列。但不幸的是,我尝试了很多方法,但还是无法找到解决方案。
// Convert "Date" from Character to Date format
col = Column(dtCombined, "Date");
col << Data Type("Numeric", Informat("y/m/d"), Format("d/m/y"));
col << Modeling Type("Continuous");
//Finding the initial date
initialDate = Col Minimum(dtCombined:Date);
Show("Earliest Date Found:", initialDate);
// Add "Hours" column as the first column
dtCombined << New Column("Hours",
Numeric,
Continuous,
Formula(Date Difference(:Date, initialDate, "Hour"))
);
以下是我尝试过的事情 -
当用与初始日期相同的日期值减去初始日期时,这些都不返回 0 -
Show(Date Difference(24 - 09 - 2024, 3809980800, "Hour"));
Show(Date Difference(24 - 09 - 2024, As Date(3809980800), "Hour"));
Show(Date Difference(As Date(24 - 09 - 2024), 3809980800, "Hour"));
Show(Date Difference(24 - 09 - 2024, As Date(Format(3809980800, "d/m/y", 10)), "Hour"));
Show(Date Difference(24 - 09 - 2024, Informat("3809980800", "d/m/y"), "Hour"));
initialD = Format(3809980800 + Informat("01/01/1904", "m/d/y"), "d/m/y");
Show(initialD);
k = Format(3809980800, "d/m/y");
Show(k);自动化和脚本回复:如何将日期转换为秒数以便在日期差异方法中使用它将日期转换为 JMP 的 datenum 格式后,一切都会变得非常简单,而且通常使用格式模式进行转换。

您能否提供包含几个日期字符串值的表格示例?
回复:如何将日期转换为秒数以便在日期差异方法中使用它此 JSL 返回值 0
Show( Date Difference( datedmy(24,09,2024), 3809980800, "Hour" ) );
回复:如何将日期转换为秒数以便在日期差异方法中使用它24 - 09 - 2024 的日期为 12/31/1903 23:26:00。JMP 帮助确实有关于日期函数的相当不错的文档https://www.jmp.com/support/help/en/18.1/#page/jmp/date-and-time-functions.shtml#脚本索引也是如此

以下是一些更简单的选项
Date Difference(24Sep2024, 3809980800, "Hour");
Date Difference(Date DMY(24, 9, 2024), 3809980800, "Hour");
也不要忘记检查 Date Difference() 中的对齐方式(默认为“开始”)。
回复:如何将日期转换为秒数以便在日期差异方法中使用它

这是原始数据,我将其转换为数字形式以获取最小日期(代码中的初始日期)。
然后我使用下面的代码来获取两者之间的差异。问题是 Date 列的日期采用 d/m/y( 2024 年 9 月 24 日 )格式,而 initalDate 以秒为单位
Formula(Date Difference(:Date, initialDate, "Hour"))
回复:如何将日期转换为秒数以便在日期差异方法中使用它谢谢吉姆,我只是想知道我是否能从日期列的值中取出日期、小时和月份,然后使用 datedmy 。让我试试这个
回复:如何将日期转换为秒数以便在日期差异方法中使用它太棒了。谢谢你,让我试着回复一下
回复:如何将日期转换为秒数以便在日期差异方法中使用它秒、d/m/y、q/yyyy……只要有日期,格式就无所谓。无论如何,JMP 都会将它们视为自 1904 年 1 月 1 日午夜以来的秒数(JMP 帮助会告诉您这一点)。
你想做什么?找出日期之间的差异?如果你想这样做,那你为什么要与我们进行比较而不是与天数进行比较?我确实提到了 JMP 帮助和脚本索引,它们都会解释你可以用日期差异做什么以及有效的间隔名称是什么https://www.jmp.com/support/help/en/18.1/#page/jmp/date-and-time-functions.shtml?os=win&source=application#ww2538966 (在这种情况下,脚本索引有更好的文档……)