如何将 24 小时制转换为 12 小时制 AM/PM?你好社区,
我有包含时间戳列的数据表2023_10_04 02:22:24 。 现在我已经使用下面的脚本将日期和时间分成单独的列:
Names Default To Here( 1 );
dt = Current Data Table();
dt << Text To Columns( delimiter( " " ), columns( :TimeStamp ) ); // in delimiter is SPACE
// Close the original timestamp column
dt << Delete Columns( "TimeStamp" );
dt << Delete Columns( "TimeStamp 1" );
但格式栏仍为24小时

我想要这样的12小时格式

问题是如果我想要 12 小时格式,我必须在 Excel 中的列中使用文本。
你能给我写一个脚本,可以将列中的所有行更改为 12 小时格式吗?
自动化和脚本编写回复: 如何将 24 小时制转换为 12 小时制(AM/PM)?您可以尝试使用格式模式为您创建正确的格式。 您可以从列属性中找到它


回复: 如何将 24 小时制转换为 12 小时制(AM/PM)?嗨,jthi,
我尝试在列属性中更改为格式12

结果我的时间变成了点

请帮忙,
回复: 如何将 24 小时制转换为 12 小时制(AM/PM)?尝试格式模式为您提供的不同选项(它解释了每个不同选项的作用)。

回复: 如何将 24 小时制转换为 12 小时制(AM/PM)?回复: 如何将 24 小时制转换为 12 小时制(AM/PM)?JMP 的日期时间值是秒数。 格式决定了数字的显示方式,但不会更改数据表中存储的基础数字数据。
回复: 如何将 24 小时制转换为 12 小时制(AM/PM)?timestamp2 列包含转换前的字符数据。 您需要首先选择两者将其转换为数字日期时间数据数字和适当的格式在相同的对话框中的时间。 之后,您可以将格式更改为上午/下午。
回复: 如何将 24 小时制转换为 12 小时制(AM/PM)?如果您当前的列是字符并且您尝试使用输出格式模式直接更改为数字,则会发生这种情况。首先,将数据类型更改为数字并应用更改。所有值都应该变成大整数。然后,像以前一样设置格式模式。

回复: 如何将 24 小时制转换为 12 小时制(AM/PM)?您可能想要备份而不是拆分字符数据,只需将原始字符时间戳转换为 JMP 日期时间值即可。
回复: 如何将 24 小时制转换为 12 小时制(AM/PM)?谢谢大家,马上明白了。
此致,
我的风格生活19