date 命令 日期和时间
1、以下选出几个日常比较常用的时间格式:
1. date +%A 显示星期几(英语,如Sunday)
2. date +%B 显示月份(英语,如March)
3. date +%d 显示目前是本月份第几天
4. date +%F 显示目前的年月日(格式如:2011-01-01)相当于:date +%Y-%m-%d
5. date +%Y 显示目前年
6. date +%m 显示当前是本年第几个月
7. date +%H 显示小时
8. date +%M 显示分钟
9.date +%S 显示秒数
10. date +%j 本年第几天(0-366)
11. date +%n 换行
12. date +%t 跳格
13. date +%T 显示24小时制时间 相当于: date +%H:%M:%S
所以要显示标准日期和时间可以如此写: date +%F%t%T
eg:显示当前日期 时间:date +"%Y-%m-%d %H:%M:%S"
2、在linux shell编程中,经常用到日期的加减运算,以前都是自己通过expr函数计算,很麻烦。其实date命令本身提供了日期的加减运算,非常方便。例如:得到昨天的时间
date +%Y%m%d --date="-1 day"
date +%Y%m%d --date="+1 day" //显示前一天的日期
date +%Y%m%d --date="-1 day" //显示后一天的日期
date +%Y%m%d --date="-1 month" //显示上一月的日期
date +%Y%m%d --date="+1 month" //显示下一月的日期
date +%Y%m%d --date="-1 year" //显示前一年的日期
date +%Y%m%d --date="+1 year" //显示下一年的日期
3、在设定时间方面
date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
date -s “01:01:01 20080523″ //这样可以设置全部时间
date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
date -s “20080523 01:01:01″ //这样可以设置全部时间
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤