【发布时间】:2023-03-31 12:26:01
【问题描述】:
我的目标是将格式为 "12/Nov/2015:23:28:22" 的 apache 日志中的日期转换为纪元格式。这可以使用 date 命令完成还是我需要解析和提取信息?
【问题讨论】:
-
这是一种相当奇怪的日期时间格式,我尝试过的
date都无法解析它,虽然在 CentOS 7 上都没有,但一个是 GNU 日期,这是我想象 CentOS 使用的。 -
我同意。虽然这是我的 apache 日志的格式。我有点惊讶 date 没有办法提供自定义格式 date +"%d/%b/%Y:%H:%M:%S" -s "12/Nov/2015 :23:28:22"
-
是的,我知道必须用一种奇怪的格式解析日志,你会被困在其中。 :-) 我同意,
date允许您指定输出格式,如果您也可以指定输入格式就好了。 @EricRenouf 在下面提供了一个很好的解决方案,不过可以将日期转换为date可以理解的格式。