time - 如何将字符串转换为TimeHour24?

标签 time type-conversion axapta dynamics-ax-2012 x++

我必须通过代码填充表字段。 该表归档有 EDT TimeHour24Field Timehour24

我的字符串就像“05:30:15” 我必须将字符串转换为 EDT TimeHour24

我使用了函数str2time,但它没有用。

如何导入并填写该字段?

谢谢大家

最佳答案

我认为你应该使用 str2time 再试一次
为了进行测试,我刚刚创建了一个简单的表,其中包含 EDT TimeHour24 的一个字段,并用下面的作业填充它。
据我了解问题,请查看具有所需结果的屏幕截图

static void TimeTest(Args _args)
{
    TimeTest tb;
    ;

    tb.TimeHour24 = str2time("05:30:15");
    tb.write();
}

Screenshot of working example

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

关于time - 如何将字符串转换为TimeHour24?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48210667/

相关文章:

javascript - 数组到字符串转换,Php到js

axapta - X++中的“this”与“element”关键字

axapta - 如何检查新行是否已创建但尚未保存

Python:给出给定日期的开始和结束周数据

Excel接受负时间

ios - iOS 上的 DST 独立时间

python - scipy PchipInterpolator 错误 : 'array cannot be safely cast to required type'

Python3 错误 : TypeError: Can't convert 'bytes' object to str implicitly

python - 时间序列的傅里叶变换(fft),但清理数据的两端相互靠近

axapta - 如何在 QueryBuilder 中比较两个字段?