【Linux篇】日期和时区(date命令)

1. date命令

通过date命令可以在命令行中查看系统时间。

语法:date [-d] [+格式化字符串]

-d按照给定的字符串标记,一般用于日期计算。

格式化字符串:通过特定的字符串来标记,来控制显示的日期格式。

  • %Y 年
  • %y 年份后两位数字
  • %m 月份
  • %d 日
  • %H 小时
  • %M 分
  • %S 秒
  • %s 时间戳

使用date命令本体,无选项,直接查看时间:

[hexuan@hexuan ~]$ date
2024年 08月 25日 星期日 20:42:09 CST

我们可以通过格式化字符串自定义显示格式:

[hexuan@hexuan ~]$ date "+%Y-%m-%d %H:%M:%S"
2024-08-25 20:42:09

由于中间有空格,所以使用双引号包围格式化字符串,作为整体。

-d选项,可以按照给定的字符串显示日期,一般用于日期计算。

其中支持的时间标记为:

  • year 年
  • month 月
  • day 天
  • hour 小时
  • minute 分钟
  • second 秒

-d可以和格式化字符串一起使用。

实例:

[hexuan@hexuan ~]$ date -d "+1 day" "+%Y-%m-%d %H:%M:%S"   # 显示后一天的日期
2024-08-26 20:46:13

2. ntp程序

我们可以通过ntp程序自动校准系统时间。

安装ntp:yum -y install ntp;

启动并设置开机自启:

systemctl start ntpd

systemctl enable ntpd

当ntpd启动后会定期的帮助我们联网校准系统时间。

你可能感兴趣的:(linux,运维,服务器)