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

  • 浏览:1370
  • |
  • 更新:

在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天后的日期) 

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
展开阅读全部