linux中,怎么通过shell语句获取当前日期,输出格式要求20111224.

2025-05-08 19:32:08

在Linux下,可以通过date语句来获取当前日期:

输入:date +%Y%m%d

输出:20190314

命令实际执行情况如下图:

linux中,怎么通过shell语句获取当前日期,输出格式要求20111224.


扩展资料

GNU 对 date 命令的另一个扩展是 -d 选项,使用这个功能强大的选项,您可以完成很多有意义的工作。

1、快速地查明一个特定的日期究竟是星期几:

输入:date -d "nov 22"

输出:2019年 11月 22日 星期五 00:00:00 CST

在本示例中,您可以看到今年(2019年)的 11 月 22 日是星期五。

2、获得相对日期

-d 选项还可以告诉您,相对于当前日期之前或者以后的日期。

如,您需要了解两星期以后的日期,那么:

输入: date -d "2 weeks"

输出:2019年 03月 29日 星期五 00:12:24 CST

3、使用 next/last指令,您可以得到以后的星期几是哪一天:

输入: date -d "next monday" (下周一的日期)

输入: date -d next-day +%Y%m%d(明天的日期)或者:date -d tomorrow +%Y%m%d

输入: date -d last-day +%Y%m%d(昨天的日期) 或者:date -d yesterday +%Y%m%d

输入: date -d last-month +%Y%m(上个月是几月)

输入: date -d next-month +%Y%m(下个月是几月)

4、使用 ago 指令,您可以得到过去的日期:

输入: date -d "30 days ago" (30天前的日期)

5、您可以使用负数以得到相反的日期:

输入: date -d "dec 14 -2 weeks" (相对:dec 14这个日期的两周前的日期)

输入: date -d "-100 days" (100天以前的日期)

输入: date -d "50 days" (50天后的日期)



声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢