date命令学习
Linux命令之二十一 date命令
date命令简介
date命令一般用于显示或设置系统日期与时间,此命令非常简单,直接输入date,就可以显示日期和时间,包括星期和时区信息。同时这个命令提供了很多选项,用于指定显示的日期和时间格式。
命令参数
-d:显示指定的日期与时间
-s:设置指定的日期与时间
-u:显示GMT
日期时间格式
# date格式化显示
date +“%option”
常用格式如下
%D:指定显示格式 月/日/年
%Y:年份
%m:月份
%B:月份的完整名称
%b:月份完整名称的缩写
%d:日期
%j:一年中的第几天
%u:一个星期中的第几天
%A:星期的全称
%a:星期的缩写
%H:24小时
%l:12小时
%M:分钟
%S:秒
使用示例
# 查看系统日期及时间
> date
2022年 7月24日 星期日 10时43分32秒 CST
# 显示年月日,F,x和D三种方式
> date +%F
2022-07-24
> date +%x
2022/07/24
> date +%D
07/24/22
# Y,m,d分别获取年,月,日
> date +%Y
2022
> date +%m
07
> date +%d
24
# 获取系统时区
$ date +%z
+0800
$ date +%Z
CST
# 按照指定格式输出日期时间
> date '+%Y-%m-%d %H:%M:%S'
2022-07-24 10:46:50
# 要以UTC(世界标准时间)显示时间
> date -u
2022年 7月24日 星期日 02时47分01秒 UTC
# 显示前一天日期
> date -d last-day +%Y%m%d
20220723
# 设置时间
> date -s "2023-07-24 10:48:00"
# 按日期创建日志文件
> touch log-`date "+%Y-%m-%d"`
收录于合集 #linux
28个上一篇Linux命令之二十二 cal命令下一篇Linux命令之二十 xargs命令
更改系统时区: