0

0

如何在Linux中查看系统时间 Linux date格式化输出方法

P粉602998670

P粉602998670

发布时间:2025-09-05 13:56:01

|

314人浏览过

|

来源于php中文网

原创

答案:使用date命令查看系统时间,通过+%Y、%m、%d等格式化参数自定义输出;修改时间需用sudo date -s设置系统时间,再执行sudo hwclock --systohc同步到硬件时钟;时区可通过sudo timedatectl set-timezone或手动链接/etc/localtime修改。

如何在linux中查看系统时间 linux date格式化输出方法

直接告诉你答案,Linux下查看系统时间就用

date
命令,想格式化输出? 加上参数呗!

解决方案

date
命令是Linux里用来显示或设置系统时间和日期的。默认情况下,直接输入
date
,它会以一种默认的格式显示当前时间,像这样:
Sat Oct 26 10:30:00 CST 2024

但如果你想自定义时间的显示格式,那就需要用到

date
命令的格式化输出了。 核心就是
+%
加上一些特定的字符,每个字符代表不同的时间单位。

举个例子:

  • date +%Y
    显示年份(四位数),比如2024
  • date +%m
    显示月份(01-12)
  • date +%d
    显示日期(01-31)
  • date +%H
    显示小时(00-23)
  • date +%m
    显示分钟(00-59)
  • date +%S
    显示秒数(00-59)

把它们组合起来,就能得到各种各样的格式。 比如,要显示

年-月-日 时:分:秒
,可以这样写:

date +%Y-%m-%d\ %H:%M:%S

注意,

\
是转义字符,因为空格在命令行里有特殊含义。

还有一些其他的格式化选项也挺有用:

  • %j
    一年中的第几天(001-366)
  • %w
    一周中的第几天(0-6,0表示星期天)
  • %a
    星期的简写 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)
  • %a
    星期的全称 (Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday)
  • %b
    月份的简写 (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)
  • %b
    月份的全称 (January, February, March, April, May, June, July, August, September, October, November, December)

所以,你可以根据自己的需求,灵活组合这些格式化选项,得到你想要的任何时间日期格式。

如何修改Linux系统时间?

修改系统时间通常需要root权限。 使用

date -s
命令可以设置时间,但这种方式只是临时修改,重启后会失效。 要永久修改,还需要更新硬件时钟。

临时修改:

sudo date -s "2024-10-27 12:00:00"

永久修改(需要同步硬件时钟):

  1. 先用
    date -s
    设置好时间
  2. 然后执行
    sudo hwclock --systohc
    (或者
    sudo clock --systohc
    )

这条命令会将系统时间写入硬件时钟,重启后时间就不会变了。

如果你的系统配置了NTP服务,NTP会自动同步时间,手动修改可能很快又会被覆盖。 所以,修改前最好先停止NTP服务:

sudo systemctl stop ntpd
(或者
sudo service ntpd stop
)

修改完时间,再启动NTP服务:

sudo systemctl start ntpd
(或者
sudo service ntpd start
)

hwclock
命令有什么用?和
date
命令有什么区别

hwclock
命令是用来读取和设置硬件时钟的,硬件时钟也叫做RTC(Real Time Clock),它是一个独立的硬件,即使电脑关机也能继续运行,保存时间。

通义灵码
通义灵码

阿里云出品的一款基于通义大模型的智能编码辅助工具,提供代码智能生成、研发智能问答能力

下载

date
命令是用来读取和设置系统时间的,系统时间是操作系统维护的时间,电脑开机时,系统时间会从硬件时钟读取。

区别在于:

  • date
    操作的是系统时间(软件时间)
  • hwclock
    操作的是硬件时钟(RTC)

一般来说,我们用

date
命令查看和设置系统时间,用
hwclock
命令查看和设置硬件时钟。 系统启动时,会自动将硬件时钟同步到系统时间。

所以,修改时间的正确流程应该是:

  1. date
    命令修改系统时间
  2. hwclock --systohc
    将系统时间同步到硬件时钟

反过来,如果你想把硬件时钟同步到系统时间,可以用:

sudo hwclock --hctosys
(或者
sudo clock --hctosys
)

Linux时区设置错误怎么办?如何修改时区?

时区设置错误会导致显示的时间不正确。 Linux里时区信息保存在

/etc/localtime
文件里,它实际上是一个指向时区文件的符号链接。

查看当前时区:

timedatectl status

或者

ls -l /etc/localtime

修改时区的方法通常有两种:

  1. 使用
    timedatectl
    命令 (systemd 系统)

sudo timedatectl set-timezone Asia/Shanghai

把时区设置为上海。 你可以用

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

  1. 手动创建符号链接

先找到正确的时区文件,通常在

/usr/share/zoneinfo
目录下。 比如,上海的时区文件是
/usr/share/zoneinfo/Asia/Shanghai

然后删除旧的符号链接,创建新的:

   sudo rm /etc/localtime
   sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改完时区后,最好重启一下,或者运行

date
命令,确认时间是否正确。

如果修改后时间仍然不正确,可能是因为硬件时钟的时间和时区不一致。 可以尝试将硬件时钟的时间设置为UTC时间:

sudo hwclock --systohc --utc

然后再设置系统时区。 这样可以避免一些时区转换的问题。

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1353

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

705

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

295

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

777

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

573

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

548

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

300

2023.07.20

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

381

2023.07.25

c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

25

2026.01.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.7万人学习

Git 教程
Git 教程

共21课时 | 3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号