通过date命令将纯数字的时间转换为系统时间格式


在一些Linux软件所打印的log中,所存放的linux时间并非是可读的系统时间格式,而是一长串数字,让我们识别起来非常的困难。
有人称这个时间是 epoch时间,还有人说是 时间戳,这个时间是从19710101到今天走过的所有的秒数总和。
我们可以通过Linux系统自带的date命令来将它与系统的时间格式进行转换。

通过date命令可直接现在的时间戳
# date +%s
1265851947

也可以得到指定时间的时间戳
# date -d "2007-07-30 9:30" +%s
1185759000

然后我们可以将它们转换为系统的时间格式
# date -d '1970-01-01 UTC 1265851947 sec' +"%F %T"
2010-02-11 09:32:27

# date -d '1970-01-01 UTC 1185759000 sec' +"%F %T"
2007-07-30 09:30:00

  1. No comments yet.
(will not be published)
*