linux中,怎么通过shell语句获取当前日期,输出格式要求20111224.
在Linux下,可以通过date语句来获取当前日期:
输入:date +%Y%m%d
输出:20190314
命令实际执行情况如下图:
扩展资料
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天后的日期)