linux时间操作

一:直接调用系统变量

获得当前时间:date '+%Y-%m-%d %H:%M:%S'
获取今天时期:date +%Y%m%d
获取昨天时期:date -d yesterday +%Y%m%d
获取前天日期:date -d -2day +%Y%m%d
依次类推比如获取10天前的日期:date -d -10day +%Y%m%d

二:获取当前系统时间戳

date +%s

三:时间戳转为易读的时间格式

date -d '1970-01-01 UTC 946684800 seconds' +"%Y-%m-%d %T %z"

其中:946684800表示时间戳。

 

awk中获取时间的方式:

两种方式:

awk '{now=strftime("%D",systime()); print now}'

awk '{now=strftime("%D");print now}'

常用命令:

awk '{print strftime("%y-%m-%e %H:%M:%S")}'

 

参数说明:

Table 3. 日期和时间格式说明符

格式描述
%a星期几的缩写(Sun)
%A星期几的完整写法(Sunday)
%b月名的缩写(Oct)
%B月名的完整写法(October)
%c本地日期和时间
%d十进制日期
%D日期 08/20/99
%e日期,如果只有一位会补上一个空格
%H用十进制表示24小时格式的小时
%I用十进制表示12小时格式的小时
%j从1月1日起一年中的第几天
%m十进制表示的月份
%M十进制表示的分钟
%p12小时表示法(AM/PM)
%S十进制表示的秒
%U十进制表示的一年中的第几个星期(星期天作为一个星期的开始)
%w十进制表示的星期几(星期天是0)
%W十进制表示的一年中的第几个星期(星期一作为一个星期的开始)
%x重新设置本地日期(08/20/99)
%X重新设置本地时间(12:00:00)
%y两位数字表示的年(99)
%Y当前月份
%Z时区(PDT)
%%百分号(%)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值