当前位置:   article > 正文

Linux 常用日期命令_linux日期命令

linux日期命令

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选项。

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

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

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

 将时间戳转换回日期

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

 总结:

  1. [root@localhost:~]# date
  2. Sun Jun 26 10:22:59 CST 2022
  3. [root@localhost:~]# date +'%Y-%m-%d'
  4. 2022-06-26
  5. [root@localhost:~]# date +'%Y/%m/%d %H:%M:%S'
  6. 2022/06/26 10:23:50
  7. [root@localhost:~]# date +'%y/%m/%d %H:%M:%S'
  8. 22/06/26 10:24:22
  9. [root@localhost:~]# date -d 'yesterday' +'%Y/%m/%d %H:%M:%S'
  10. 2022/06/25 10:24:44
  11. [root@localhost:~]# date -d 'today -1 day' +'%Y-%m-%d'
  12. 2022-06-25
  13. [root@localhost:~]# date -d 'today -1 hour' +'%Y%m%d%H'
  14. 2022062609
  15. [root@localhost:~]# date +'%Y-%m-%d %H:%M:%S' -d '-1 hours'
  16. 2022-06-26 09:25:41
  17. [root@localhost:~]# date -d '20221001 -1 day' +'%Y%m%d'
  18. 20220930
  19. [root@localhost:~]# date -d "Sun Jun 26 10:22:59 CST 2022" +%s
  20. 1656210179
  21. [root@localhost:~]# date -d @1656210179
  22. Sun Jun 26 10:22:59 CST 2022
  23. [root@localhost:~]# date -d @1656210179 +'%Y%m%d %H:%M:%S'
  24. 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  #设置当前时区为上海

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/182193?site
推荐阅读
相关标签
  

闽ICP备14008679号