如何将字符串转换为 TimeHour24?
How to convert the string to TimeHour24?
我必须通过代码填充一个 Table 字段。
table 文件具有 EDT TimeHour24。
我的字符串就像 "05:30:15"
我必须将字符串转换为 EDT TimeHour24
.
我使用了函数str2time
,但没有用。
如何导入和填写字段?
谢谢大家
我认为你应该再试一次 str2time
为了进行测试,我刚刚创建了一个简单的 table,其中包含 EDT TimeHour24
的一个字段,并用下面的作业填充它。
据我了解问题,请查看具有所需结果的屏幕截图
static void TimeTest(Args _args)
{
TimeTest tb;
;
tb.TimeHour24 = str2time("05:30:15");
tb.write();
}
我可以想象你将转换后的结果转储到信息日志中,看到一个很大的整数,因此认为它不正确。
转换的结果是以秒为单位的时间,也是它在幕后内部存储在数据库中的方式。
AX 只是以人类可读的方式显示值。
我更喜欢 DateTimeUtil class。它可以正确处理时区。
DateTimeUtil::time(DateTimeUtil::parse('05:30:15'));
我必须通过代码填充一个 Table 字段。
table 文件具有 EDT TimeHour24。
我的字符串就像 "05:30:15"
我必须将字符串转换为 EDT TimeHour24
.
我使用了函数str2time
,但没有用。
如何导入和填写字段?
谢谢大家
我认为你应该再试一次 str2time
为了进行测试,我刚刚创建了一个简单的 table,其中包含 EDT TimeHour24
的一个字段,并用下面的作业填充它。
据我了解问题,请查看具有所需结果的屏幕截图
static void TimeTest(Args _args)
{
TimeTest tb;
;
tb.TimeHour24 = str2time("05:30:15");
tb.write();
}
我可以想象你将转换后的结果转储到信息日志中,看到一个很大的整数,因此认为它不正确。
转换的结果是以秒为单位的时间,也是它在幕后内部存储在数据库中的方式。
AX 只是以人类可读的方式显示值。
我更喜欢 DateTimeUtil class。它可以正确处理时区。
DateTimeUtil::time(DateTimeUtil::parse('05:30:15'));