您的位置:首页 > 其它

awk中时间戳转换

2013-06-02 15:06 495 查看
awk中的时间函数:

(1)systime函数返回从1970年1月1日开始到当前时间(不计闰年)的整秒数

(2)strftime()函数格式化时间

例子,转换时间为星期几

[^_^][15:02:07]-[~/replaceTmp] date +%s
1370210542
[^_^][15:02:22]-[~/replaceTmp] awk 'BEGIN{aa=strftime("%a","1370210542")}'
[^_^][15:03:03]-[~/replaceTmp] awk 'BEGIN{aa=strftime("%a","1370210542");print aa}'
Sun
[^_^][15:03:08]-[~/replaceTmp] awk 'BEGIN{aa=strftime("%Y-%m-%d","1370210542");print aa}'
2013-06-02
[@_@][15:08:39]-[~/replaceTmp] awk 'BEGIN{aa=strftime("%a",mktime("2013 06 02 08 00 00"));print aa}'
Sun
[^_^][15:10:01]-[~/replaceTmp] awk 'BEGIN{aa=strftime("%u",mktime("2013 06 02 08 00 00"));print aa}'
7
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息