如何将字符串转换为TimeHour24?

问题描述 投票:3回答:2

我必须通过代码填充表字段。表格字段有EDT时间小时24. qazxsw poi

我的字符串就像Field Timehour24我必须将字符串转换为EDT "05:30:15"

我使用了TimeHour24函数,但没用。

如何导入和填充该字段?

谢谢大家

time type-conversion axapta dynamics-ax-2012 x++
2个回答
6
投票

我想你应该再试一次str2time 对于测试我刚刚创建了一个简单的表格,其中包含EDT str2time的一个字段,并填写下面的工作。 根据我理解的问题,查看带有所需结果的屏幕截图

TimeHour24

static void TimeTest(Args _args) { TimeTest tb; ; tb.TimeHour24 = str2time("05:30:15"); tb.write(); }

我可以想象你将转换后的结果转储到infolog并看到一个大整数因此认为它是不正确的。 转换的结果是以秒为单位的时间,它是如何在幕后内部存储在数据库中的。 AX只是以人类可读的方式显示值。


0
投票

我更喜欢DateTimeUtil类。它正确地使用时区。

Screenshot of working example
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.