Linux:date指令-显示、修改系统时间
学习自:Linux 修改系统时间的两种方式 - 寻梦99 - 博客园
1、首先判断是要修改时间还是时区
有的Linux系统时间错误,可能是因为时区不正确导致的:例如常见的时区是CST,但是当前系统时区为EDT,这时候只要把时区修改过来就好了。
输入指令date,查看当前系统时间
date Wed Aug 18 02:40:49 EDT 2021
如果要修改时区,可以看Linux:修改系统时区,从EDT到CST - ShineLe - 博客园
2、修改系统时间:date指令
1)用途:显示、设置系统时间
2)用法:
date "时间字符串":按照时间字符串中的样式显示当前系统时间
date -s "时间字符串":把当前系统时间设置为时间字符串对应的时间
3)时效
暂时,系统重启后失效
4)时间字符串
显示
年月日用 - 分隔,时分秒用 : 分隔
%T:显示时分秒,24小时制
%F:显示年月日,%YYYY-%mm-%dd
%Y:四位年份,如2024
%y:两位年份,如24
%m:月,比如09
%d:日,比如10
可以用date指令+这些占位符表示出想得知的时间信息
# 格式: date "+%F %T" #如果占位符之间存在空格,需要用双引号括起来,表示这是一个整体
其他情况则无需双引号 date Tue 28 Mar 2023 11:07:08 AM CST date +%F 2023-03-28 date +%T 11:07:18 date +"%F %T" 2023-03-28 11:07:29
UTC规定的时间占位符
%F:以YYYY-MM-DD的形式显示日期
%T:以HH:MM:SS的形式显示时间
%y 两位数的年份表示 (00-99) %Y 四位数的年份表示 (0000-9999) %m 月(01-12) %d 日(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟(00-59) %S 秒(00-59) %a 星期几,简写 %A 星期几,完整 %b 月份,简写 %B 月份,完整 %c 本地的日期、时间表示 %j 一年第几天 (001-366) %p 本地A.M.或P.M.等价符 %U 一年第几周(00-53),星期天为一周开始 %w 星期几,数字(0-6) %W 一年第几周(00-53),星期一为一周开始 %x 本地日期 %X 本地时间,13:22:44这种形式 %Z 当前时区名称 %% 转义% %f 微秒
修改
date -s "20240401" 或 date -s "2024-04-01" #修改年月日
date -s "10:38:24" #修改时分秒
date -s "2024-04-01 10:38:24" :修改全部
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
2021-04-11 Pandas:各种错误