组合单独的日期和时间列以形成 ISO 8601 格式 (yyyy-mm-ddThh:mm)我正在尝试生成一个 ISO 8601 格式的列,它将两个单独的日期和时间列组合成一个联合日期/时间形式 (yyyy-mm-ddThh:mm)。 这是一个例子:
| 日期(年-月-日) | 时间(:天:小时:分:秒) | 约会时间(yyyy-mm-ddThh:mm) |
| 2000-07-20 | :0:09:30:00 | 2000-07-20T09:30 |
| 1993年4月30日 | :0:12:01:00 | 1993-04-30T12:01 |
| 2003-05-05 | :0:16:28:00 | 2003-05-05T16:28 |
我尝试简单地将“TIME”列的格式更改为yyyy-mm-ddThh:mm 但这给了我 1904 年的日期。有什么想法吗?
回复:组合单独的日期和时间列以制作 ISO 8601 格式 (yyyy-mm-ddThh:mm)嘿@Valley_Gurl ,
幸运的是,这比看起来更容易。1904 年 1 月 1 日凌晨 12:00:00 是 JMP 中日期/时间值的基准值。如果您只有日期值(第一列),则显示的格式化值的基础是一个数值,该数值是 1904 年基准时间到给定日期值午夜所经过的秒数。如果您只有时间值(第二列),则它是自午夜以来经过的秒数(如果将其转换为日期/时间,则为 1904 年 1 月 1 日)。因此,您需要做的就是将它们相加,然后应用一种格式。
数据/时间的列公式:

应用格式:
*确保输入格式为“数字”,因为总和的结果只是一个大整数,表示从基线到所需日期/时间值的秒数。
结果:
