1 常用的时间域

% Y 年(例如:1970,2018等)

% y 年(例如:70,18等)

% m 月(01..12)

% d 一个月的第几天(01..31)

% H 小时(00..23)

% M 分(00..59)

% S 秒(00..59)

2 date 命令

使用不带参数的date命令获取当前时间日期。这样得到的一般是CST标准格式的时间。

获取特定以特定格式,命令为:date + ‘format’,注意这里大小写敏感。

获取昨天的日期。可在上述的命令里再加上-d选项。

获取当前时间的前一个小时

获取指定日期前一天。这其实就是求相对时间。比如下面求国庆的前一天日期:

将日期转换为时间戳时间戳

将时间戳转换回日期

将时间戳转换为日期,并按特定格式显示

 总结:

[root@localhost:~]# date
Sun Jun 26 10:22:59 CST 2022
[root@localhost:~]# date +'%Y-%m-%d'
2022-06-26
[root@localhost:~]# date +'%Y/%m/%d %H:%M:%S'
2022/06/26 10:23:50
[root@localhost:~]# date +'%y/%m/%d %H:%M:%S'
22/06/26 10:24:22
[root@localhost:~]# date -d 'yesterday' +'%Y/%m/%d %H:%M:%S'
2022/06/25 10:24:44
[root@localhost:~]# date -d 'today -1 day' +'%Y-%m-%d'
2022-06-25
[root@localhost:~]# date -d 'today -1 hour' +'%Y%m%d%H'
2022062609
[root@localhost:~]# date +'%Y-%m-%d %H:%M:%S' -d '-1 hours'
2022-06-26 09:25:41
[root@localhost:~]# date -d '20221001 -1 day' +'%Y%m%d'
20220930
[root@localhost:~]# date -d "Sun Jun 26 10:22:59 CST 2022" +%s
1656210179
[root@localhost:~]# date -d @1656210179
Sun Jun 26 10:22:59 CST 2022
[root@localhost:~]# date -d @1656210179 +'%Y%m%d %H:%M:%S'
20220626 10:22:59

3 修改服务器时间

3.1 手动修改服务器时间

优点:修改简单易操作

缺点:当服务器重启之后服务器时间会根据时区重置

  • date    # 查看当前时间
  • date -s '2022-06-26 09:35:00'  #修改时间为:2022-06-26 09:35:00

3.2 修改时区配置文件

优点:因为修改的是配置文件所以是一劳永逸

  • rm -rf /etc/localtime    #删除当前默认时区的配置文件,不建议直接删除(出于操作安全考虑),最好是使用mv命令重命名
  • ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime   #建立软连接文件到配置文件区,替换掉之前删掉或备份的/etc/localtime 文件

3.3 命令修改时区

优点:服务器重启后不失效,该命令会直接修改配置文件。

  • timedatectl  #查看当前时区
  • timedatectl set-timezone Asia/Shanghai  #设置当前时区为上海

Linux 常用日期命令相关推荐

  1. Linux常用脚本命令总结

    基本操作 通用操作 1. export 显示所有的环境变量,也可以获取到某个变量的详细信息: export # 显示所有 echo $SHELL # 只显示SHELL 2. whereis 使用系统自 ...

  2. Linux常用终端命令

    Linux常用终端命令 终端命令格式 command [-options] [parameter] 说明: command:命令名,相应功能的英文单词或单词的缩写 [-options] : 选项,可用 ...

  3. Linux常用基础命令198个

    Linux常用基础命令198个 1.mkdir 创建目录 * 主要选项:-p 递归创建目录 主要案列:mkdir /xujun mkdir -p /xujun/oldboy mkdir -p /xuj ...

  4. Linux常用基础命令

    Linux常用基础命令 腾讯在线文档(优化版): https://docs.qq.com/doc/DQmdRTGhIUXV0Vmxm 1.创建目录,文件: mkdir -p /root/a/b/c/d ...

  5. linux重置网络的命令,Linux常用网络命令和关机重启命令

    今天这篇文章有点特殊,为什么特殊呢,因为今天学到的一些网络命令在我这个Linux环境可能无法实践,有些人可能会说,环境有问题就去改啊,今天只能大概总结出来,无法像之前文章那样,给出实践的截图,而只是简 ...

  6. 在linux系统环境中 常用的关机命令,Linux常用基础命令整理:关机命令、查看目录下文件命令等...

    整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit ...

  7. Linux常用查看命令

    Linux常用查看命令 1,Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息.但是对于双核的cpu,在cpuinfo中会看到两个cpu.常常会让人误以为是两个单核的cpu.2,查 ...

  8. Linux常用基础命令(很全)

    Linux常用基础命令 Linux命令格式 Linux 常见用户管理命令 创建新用户 Linux文件及目录管理命令 绝对路径和相对路径 cd命令 ls命令 pwd命令 mkdir命令 touch命令 ...

  9. linux常用基础命令操作收集

    linux常用基础命令操作收集,以下命令基于CentOs6.x 1.日常操作命令 **查看当前所在的工作目录 pwd **查看当前系统的时间 date **查看有谁在线(哪些人登陆到了服务器) who ...

最新文章

  1. Python 代码规范
  2. unity android 集成指南
  3. LiveVideoStackCon 2022 上海站延期通告(内附最新日程海报)
  4. 如何处理APF框架的错误消息:Filter is too complex error
  5. excel表格中添加combobox_Excel中两个表格对比,找出不同数据
  6. 电脑运行内存不足怎么办_win7内存不足怎么办?教你使用虚拟内存来增加win7系统的运行内存...
  7. python从键盘输入一个数n、输出大于n且不能整除3_python基础练习题
  8. 多变量频率统计——r
  9. oracle 10g管理地址,oracle10g管理共享服务器
  10. 历时三个月,少说有三十多万字的《从零开始学习Java设计模式》小白零基础设计模式入门导读(强烈建议收藏)
  11. 一场会带来啥改变?三翼鸟引领行业进入有脑时代
  12. 如何用MATLAB预测未来人口,使用matlab对将来人口总数进行预测
  13. Mysql客户端给字段添加中文数据报错SQL错误(1366):Incorrect string value: ‘\xE5\xA4\xA7\xE5\xB9\x85...‘ for column ‘nam
  14. qt geomery的单位是什么_生命吗哪QT灵修11月28日
  15. VirtuoZo:航摄影像的处理及拼接
  16. 【力学】关于力学的一些基础知识
  17. Turbo C的图形系统
  18. 根据出行月份(1~12)和仓位(头等舱1,经济舱2)输出实际机票价格。
  19. sql是什么mysql是什么_sql是什么意思
  20. 国际扫盲日:TcaplusDB祝孩子们的梦都能飞翔

热门文章

  1. C4D暑期计划打卡8.7
  2. 【C】cJSON使用以及在stm32中的应用
  3. 程序员的“灵魂笔记本“:五款高效笔记软件推荐
  4. Oracle删除重复数据只保留一条
  5. 计算机电缆护套厚度计算方法,电线电缆的导体、护套、绝缘计算公式介绍
  6. [转载:]Fortran 二进制文件读写
  7. 职业篇-忠告7-以最大的热情投入工作,才能有所成就
  8. CentOS8 Samba 配置部署
  9. 一文整理14道MySQL索引相关面试题
  10. ModelMatrix、ModelViewMatrix、ProjectionMatrix、NormalMatrix模型矩阵、模型视图矩阵、投影矩阵、正规矩阵详解