【问题标题】:CAPL function for printing milliseconds?用于打印毫秒的 CAPL 函数?
【发布时间】:2017-10-11 05:18:50
【问题描述】:

没有毫秒的canlogs理解起来很复杂,有没有在写窗口中打印毫秒的函数。我已经尝试过使用“getLocalTimeString()”函数,但这只会打印到几秒钟的时间。

【问题讨论】:

    标签: can-bus capl canoe


    【解决方案1】:

    尝试使用函数timeNowNS(); 返回模拟时间的浮点变量(以纳秒为单位)。或者使用timeNowInt64();。将返回值乘以 factor 以获得您认为合适的秒/毫秒。

    【讨论】:

    • 感谢重播,我看不到 dd/mm/yyyy HH:MM:SS.mmm 格式,我该如何实现??
    • 使用 strncat(char dest[], char src[], long len); 将毫秒附加到本地时间字符串。在这种情况下,您需要将毫秒转换为类型字符串。您可以使用snprintf(char dest[], long len, char format[], ...); 函数实现此目的:snprintf(stringMilliSeconds, stringLength, "%d", longMilliSeconds);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-23
    • 2019-04-03
    • 2011-07-15
    相关资源
    最近更新 更多