【问题标题】:convert log4j timestamp to millisecond through unix command通过unix命令将log4j时间戳转换为毫秒
【发布时间】:2014-04-17 16:11:21
【问题描述】:

不使用任何 perl 模块 (POSIX MKTIME) 是否可以将 log4j 时间戳转换为毫秒或任何 shell 命令

2014-03-12 18:11:47,075 信息 BAS_Connector-thread-2 我想转换 2014-03-12 18:11:47,075 =>毫秒

【问题讨论】:

  • 检查这个stackoverflow.com/questions/16548528/…你会得到参考纪元数的毫秒数
  • 为什么“没有任何 perl 模块”?你在问家庭作业问题吗?似乎不太可能。你害怕他们吗?您是否知道 POSIX::mktime 是一个内置核心,因此您始终可以依赖它存在?

标签: perl unix


【解决方案1】:
    date --date="2014-03-12 18:11:47,075" +%s --> will convert the given date string to epoch number
    date --date="2014-03-12 18:11:47,075" +%s%N --> in Nanoseconds
    1394662307075000000
    date --date="2014-03-12 18:11:47,075" +%s%3N --> in milliseconds
    1394662307075

要将其转换为毫秒,请查看此 SO 帖子:Linux command to get time in milliseconds

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 2013-03-09
    相关资源
    最近更新 更多