Linux基础命令-date设置时间

这篇具有很好参考价值的文章主要介绍了Linux基础命令-date设置时间。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux基础命令-history历史记录

文章目录

前言

一、date命令的介绍

二、语法及参数

2.1 用help或man查看语法

2.2 常用参数

 三、参考实例

3.1 以默认格式输出系统当前的时间和日期;

3.2 按照"年-月-日"的指定格式输出系统当前的日期时间; 有两种方法

3.3 按照"小时:分钟:秒"的指定格式输出系统当前的时间信息; 三种方法

3.4 设置当前系统为指定的日期和时间;

3.5 同步时间

3.6 修改时区

3.7 可以设定时间(非系统时间)

3.8 还可以用来查看文件最后的修改时间

3.10 显示UTC从1970-01-01到当前时间的秒数

总结

前言

        服务器上的时间往往要用到这个命令,而date命令能修改的不仅仅是时间,还可以修改时区,同步大厂的时间等。

一、date命令的介绍

        date命令来自于英文单词它自己,也就是时间、时钟的意思,其功能是用于显示或者设置系统日期与时间信息的。运维人员可以根据自己需要的格式来输出系统时间信息。

二、语法及参数

2.1 用help或man查看语法

语法:date 【参数】格式 

[root@localhost ~]# date --help
用法:date [选项]... [+格式]

2.2 常用参数

-d datestr 显示 datestr 中所设定的时间 (非系统时间)
-s datestr 将系统时间设为 datestr 中所设定的时间
-u 显示目前的格林威治时间
%Y 年份
%m 月份
%d 天数
%M 分钟
%S 秒数
%H 小时
%s 从1970-01-01到现在的秒数
%F 显示当前日期,和%Y-%m-%d效果一样
%j 查看今天是今年当中的第几天
%e 查看今天是一个月当中的第几天
%T 显示当前时间 ,和%H:%M:%S
%X 显示当前时间,xx时xx分xx秒
-r 显示指定文件的最后修改时间

 三、参考实例

3.1 以默认格式输出系统当前的时间和日期;

[root@localhost ~]# date
2023年 02月 12日 星期日 08:28:59 CST

3.2 按照"年-月-日"的指定格式输出系统当前的日期时间; 有两种方法

[root@localhost ~]# date "+%Y-%m-%d"
2023-02-12
[root@localhost ~]# date +%F
2023-02-12

3.3 按照"小时:分钟:秒"的指定格式输出系统当前的时间信息; 三种方法

[root@localhost ~]# date "+%H:%M:%S"
08:34:17
[root@localhost ~]# date +%T
08:34:24
[root@localhost ~]# date +%X
08时34分32秒
[root@localhost ~]# 

3.4 设置当前系统为指定的日期和时间;

[root@localhost ~]# date -s "20230724 00:00:00"
2023年 07月 24日 星期一 00:00:00 CST
[root@localhost ~]# date 
2023年 07月 24日 星期一 00:00:14 CST

3.5 同步时间


上面修改了系统时间,若要精确到一秒不差,可以同步校准北京时间或者阿里云时间;

[root@localhost ~]# ntpdate -u ntp1.aliyun.com
12 Feb 08:48:24 ntpdate[52619]: step time server 120.25.115.20 offset -13965783.026585 sec
[root@localhost ~]# ntpdate -u ntp.api.bz
[root@localhost ~]# date
2023年 02月 12日 星期日 08:49:21 CST

3.6 修改时区

假若要修改时区,可以用timedatectl重新设置;

[root@localhost ~]# timedatectl set-timezone America/New_York 
[root@localhost ~]# timedatectl status 
      Local time: 六 2023-02-11 19:50:41 EST
  Universal time: 日 2023-02-12 00:50:41 UTC
        RTC time: 日 2023-02-12 00:50:41
       Time zone: America/New_York (EST, -0500)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: no
 Last DST change: DST ended at
                  日 2022-11-06 01:59:59 EDT
                  日 2022-11-06 01:00:00 EST
 Next DST change: DST begins (the clock jumps one hour forward) at
                  日 2023-03-12 01:59:59 EST
                  日 2023-03-12 03:00:00 EDT
[root@localhost ~]# date -u
2023年 02月 12日 星期日 00:50:49 UTC
[root@localhost ~]# date 
2023年 02月 11日 星期六 19:51:07 EST

当前已经修改时区为纽约

3.7 可以设定时间(非系统时间)

[root@localhost ~]# date -d "20230724"
2023年 07月 24日 星期一 00:00:00 EDT

3.8 还可以用来查看文件最后的修改时间

[root@localhost ~]# date -r anaconda-ks.cfg 
2023年 02月 08日 星期三 00:02:25 CST

3.9 查看今天是一年中的第几天 ,还有查看今天是一个月中的第几天

[root@localhost ~]# date +%j
043
[root@localhost ~]# date +%e
12

3.10 显示UTC从1970-01-01到当前时间的秒数

[root@localhost ~]# date +%s
1676163423

总结

        date命令的参数还是挺多的,能记下来还真的不容易,当然不懂的时候可以来查看这篇文章,如果觉得内容还可以,请一定要点个赞再走!文章来源地址https://www.toymoban.com/news/detail-437079.html

到了这里,关于Linux基础命令-date设置时间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • adb shell date 命令修改Android系统时间

    1.关掉自动时间同步 settings put global auto_time 0 2.关掉自动时区同步 settings put global auto_time_zone 0 3.挂载 adb remount 4.adb shell date “时间格式”    日期格式为 yyyymmdd.hhmmss 或者是 yyyy-mm-dd hh:mm:ss adb shell date \\\"2023-12-05 10:00:00\\\" 5.查看时间是否设置成功 adb shell date 6.设置时区。先将自动

    2024年02月01日
    浏览(50)
  • el-date-picker组件设置时间范围限制

    如图所示,下图为新增的一个弹层页面,同时有个需求, 日期选择 需要 限制一个月的时间范围 (一月 默认为30天 ): 参数 说明 类型 可选值 默认值 shortcuts 设置快捷选项,需要传入 { text, onClick } 对象用法参考 demo 或下表 Object[] — — disabledDate 设置禁用状态,参数为当前

    2024年01月17日
    浏览(46)
  • <el-date-picker> 设置可选时间的上下限

    You can use the picker-options attribute to set the minimum and maximum allowed dates for an el-date-picker . Here\\\'s an example: In the example above, the pickerOptions object is used to set a disabledDate function which disables all dates before the start of today ( minDate ) and after 7 days from today\\\'s date ( maxDate ). You can adjust these values to fit

    2024年02月09日
    浏览(37)
  • vue+element中如何设置单个el-date-picker开始时间和结束时间关联

    功能:选了开始时间,则结束时间只能选择开始时间之后的;选了结束时间,则开始时间只能选择结束时间之前的   重点是picker-options属性      

    2024年02月14日
    浏览(54)
  • 【Linux】时间戳指令(date)

    选项 说明 -d, --date=STRING 显示由STRING描述的时间,而不是当前时间 -f, --file=DATEFILE 将文件中的每一行时间进行显示,相当于执行多条-d -I[TIMESPEC], --iso-8601[=TIMESPEC] 以ISO 8601格式输出日期,使用TIMESPEC进行精度的指定,TIMESPEC可选范围有{‘date’,‘hours’,‘minutes’,‘seconds’

    2024年02月07日
    浏览(88)
  • linux 设置与命令基础(二)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、系统基本操作 二、命令类型 三、命令语法 四、命令补齐 五、命令帮助 六、系统基本操作命令  总结 这是本人学习Linux的第二天,今天主要是对于Linux操作系统进行简单的了解、学习简单

    2024年02月11日
    浏览(35)
  • Vue3+ElementPlus el-date-picker设置可选时间范围

    需求: 选择年份,对应的日期范围选择器跟随年份变化,只可选当前年份 ElementPlus的el-data-picker没有picker-options属性,但是提供了default-value属性可以设置不可选的日期   这里我们定义一个方法disabledDateFun用来筛选符合要求的日期,接受一个date格式的对象作为参数,返回格式为

    2024年02月12日
    浏览(43)
  • java基础: Date类型最常用的时间计算(相当全面)

    目录 1. 前言:  2. 具体方法实现 2.1 获取当天的开始时间 2.2 获取当天的结束时间 2.3 获取昨天的开始时间 2.4 获取昨天的结束时间 2.5 获取明天的开始时间 2.6 获取明天的结束时间 2.7 获取本周的开始时间 2.8 获取本周的结束时间 2.9 获取本月的开始时间 2.10 获取本月的结束时间

    2024年02月05日
    浏览(52)
  • element-ui 日期时间选择器el-date-picker 设置禁止选择日期

    使用日期选择器时,有的时候需要禁止选择一些日期,我们可以通过快捷选项 picker-options 对象中的禁用日期属性 disabledDate 来设置。

    2024年02月11日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包