Linux中的日期命令(详细!!!简单易懂)

目录

1.date命令

1.1 date -d

1.2 date -s

2.timedatectl命令

2.1 status ------------------ 显示状态信息

2.2 list-timezones ---------显示时区

2.3 set-timezone --------- 设置时区

2.4 set-time ----------------设置系统时间

3.cal命令

3.1显示当前月份的日历

3.2显示指定月份和年份的日历


1.date命令

1.1 date -d

date -d显示给定字符串描述的时间,而不是当前的时间

以特定的格式显示日期,格式为: 年-月-日 时:分:秒

命令为:date "+%Y-%m-%d %H:%M:%S"

例如:date -d "2025-01-01" + "%Y-%m-%d %H:%M:%S",将按照指定的格式 年-月-日 时:分:秒显示2025年1月1日的时间

显示指定时间

例如:date -d "2025-01-01"  将显示指定的2025年1月1日的日期和时间

           date -d "2 days ago"  将显示两天前的日期和时间

           date -d "next month" 将显示下个月的当前日期对应的日期和时间

进行日期计算

例如:date -d "2025-01-01 + 2 days" 是计算2025年1月1日之后2天的日期

          date -d "2025-01-01 - 1 week" 是计算2025年1月1日之前一周的日期

1.2 date -s

date -s 设置日期和时间

例如:date -s "2025-01-01 12:00:00" 是指将日期设置为2025年1月1日,时间设置为12点整

           date -s "2025-01-0" 是指只修改日期为2025年1月1日,时间保持不变

           date -s "12:00:00" 是指只修改时间为12点整,日期保持不变

2.timedatectl命令

使用 timedatectl 命令来设置时区

2.1 status ------------------ 显示状态信息

2.2 list-timezones ---------显示时区

2.3 set-timezone --------- 设置时区

2.4 set-time ----------------设置系统时间

例如:timedatectl status 显示当前系统的时间 日期 时区 是否与ntp服务器同步等信息

           timedatectl list-timezones 查看所有可用的时区

           timedatectl set-timezones Asia/Shanghai 将时区改为亚洲上海

           timedatectl set-time 2025-01-01 将日期修改为2025年1月1日

注意!!在修改之前要关闭ntp服务,因为关闭后才可以进行时间或地区修改,其命令为 timedatectl set-ntp no

修改完时间或地区之后一定要把ntp这个服务开启,其命令为 timedatectl set-ntp yes

练习:将系统时间(和系统的时间保持一致)和时区改回默认的 Asia/Shanghai (CST, +0800)

3.cal命令

cal这个命令用于查看日历

3.1显示当前月份的日历

直接输入 cal 命令即可

3.2显示指定月份和年份的日历

例如:cal 2025 即显示2025年每个月的日历

           cal 9 2025 即显示2025年9月份的日历

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值