linux

awk的时间函数

2019-01-21  本文已影响55人  lockdreamer

awk 的时间函数

awk提供了两个函数来获取时间和格式化时间戳:systime和strftime。

systime函数 systime函数将返回自1970 年1月l日以来经过的时间(按秒计算)。

格式 systime()

范例 $ awk 'BEGIN{now=systime();print now}'

939515282

说明:systime函数的返回值被赋给一个用户自定义的变量:now。这个值等于从1970年1月1日以来所累计的总时间(单位为秒)。

strftime函数 strftime函数使用C库中的strftime函数对时间进行格式化。格式形式可以为%T %D等(参见下表)。时间戳的格式和systime函数返回值所采用的格式一样,如果不使用时间戳,则以当前的时间为默认时间。

说明:strftime函数通过一个参数所给出的格式来设置时间和日期的形式。如果以systime作为第2个参数,或者不带第2个参数,将使用本地的当前时间。如果带了第2个参数,则它必须与systime函数的返回值格式一致。

上一篇下一篇

猜你喜欢

热点阅读