最简单的输出:
# date Wed Jun 6 16:30:49 CST 2018
1. 获取当前时间,按指定格式输出:
# date +%Y-%m-%d 标准输出年月日(其中:+号必有,-可有可无,也可按照指定样式输出,例如:/,*等) 2018-06-06 # date "+%Y-%m-%d %H:%M:%S.%N" 显示年月日时分秒毫秒 2018-06-06 16:35:02.955352720 # date "+%Y%m%d%H%M%S%N" 可以用作时间戳 20180606163640400503349
2. 获取当前日期的前后时间,date带参数-d,有ago则是之前,不带ago则是之后:
# date -d ‘1 days ago‘ +%Y-%m-%d 2018-06-05 # date -d ‘1 days‘ +%Y-%m-%d 2018-06-07 # date -d ‘1 years ago‘ +%Y-%m-%d 2017-06-06 # date -d ‘1 years‘ +%Y-%m-%d 2019-06-06 # date -d ‘1 months ago‘ +%Y-%m-%d 2018-05-06 # date -d ‘1 months‘ +%Y-%m-%d 2018-07-06 # date -d ‘1 minutes ago‘ "+%Y-%m-%d %H:%M:%S" 2018-06-06 15:55:55
3. 获取当前距年初、当月、当周的第几天等
# date +%j #当年的第N天 157 # date +%w #当周的第N天 3 # date +%d #当月的第N天 06
更多内容请输入:date --help 在线帮助。
原文:https://www.cnblogs.com/romancetown/p/9146257.html