使用 strptime 解析微秒纪元时间

microseconds epoch time parsing using strptime

我正在使用 fluentbit 发送日志,日志的时间戳如下:

__REALTIME_TIMESTAMP : <micro seconds from epoch>

例子-

__REALTIME_TIMESTAMP : 1528118184711009

Fluentbit 使用strptime 解析时间字符串。但是正如我在 strptime 的 documentation 中看到的那样,我没有看到一个格式字符串,它从纪元开始解析微秒或从纪元开始毫秒。

我只能在fluentbit中指定格式字符串。 我猜它像 "%10s" 一样只取前 10 位数字,但它不起作用。

感谢任何帮助。 提前致谢。

为了后代:

%s 即使在几微秒内也能正常工作。如果给定更高的精度,它只需要所需的位数。