Linux date命令

Linux date命令用于显示日期,时间,时区等。它还用于设置Linux系统的日期和时间。通常,它用于以不同的格式显示日期并计算一段时间内的日期。

句法:

选件

以下是date命令的一些有用的命令行选项:

-d,–date = STRING:用于显示STRING描述的时间。

–debug:用于注释解析的日期,并向stderr提供有关使用争议的警告。

-f,-file = DATEFILE:类似于“ –date”选项。

-I [FMT],–iso-8601 [= FMT]:用于以ISO 8601格式显示日期/时间。

-R,-rfc-email:用于以RFC 5322格式显示日期和时间。例如,2006年8月14日星期一02:34:56 -0600。

–rfc-3339 = FMT:用于以RFC 3339格式显示日期/时间。

-r,–reference = FILE:用于显示FILE的先前修改时间。

-s,–set = STRING:用于设置STRING描述的时间。

-u,-utc,-universal:用于显示或设置UTC。

–help:用于显示帮助手册。

–version:显示版本信息。

格式化选项

%a:用于显示缩写的工作日名称(例如,Sun)

%A:用于显示完整的工作日名称(例如,星期日)

%b:用于显示缩写的月份名称(例如Jan)

%B:用于显示完整的月份名称(例如,一月)

%c:用于显示日期和时间(例如,2005年3月3日星期四,23:05:25)

%C:用于显示世纪;类似于%Y,但省略了最后两位数字(例如20)

%d:用于显示每月的某天(例如01)

%D:用于显示日期;与%m /%d /%y相同

%e:用于显示月份中的日期,以空格填充;与%_d相同

%F:用于显示完整日期;与%Y-%m-%d相同

%g:用于显示ISO周编号的年份的后两位数字(请参见%G)

%G:用于显示ISO周编号的年份(请参见%V);通常仅对%V有用。

%h:与'%b'选项相似。

%H:使用一个小时(00..23)

%I:使用一个小时(01..12)

%j:用于一年中的某一天(001..366)

%k:用于小时,补空格(0..23);与%_H相同

%l:用于小时,补空格(1..12);与%_I相同

%m:用于月份(01..12)

%M:用于分钟(00..59)

%n:用于换行

%N:用于纳秒(000000000..999999999)

%p:用于传递AM或PM的等效值;如果未知,则为空白

%P:与'%p'选项相似,但是以小写形式传递。

%q:用于显示一年的季度(1..4)

%r:用于显示12小时制的时钟时间(例如11:11:04 PM)

%R:用于显示小时和分钟的24小时制时钟时间;与%H:%M相同

%s:用于显示自1970-01-01 00:00:00 UTC以来的秒数

%S:用于显示第二个(00..60)

%t:用于选项卡选项。

%T:用于显示时间;与%H:%M:%S相同

%u:用于星期几(1..7); 1是星期一

%U:使用一年中的第几周,将星期日视为一周的第一天(00..53)

%V:用于ISO周编号,将星期一视为一周的第一天(01..53)

%w:用于星期几(0..6); 0是星期日

%W:用于年份中的星期数,将星期一视为星期的第一天(00..53)

%x:用于日期表示(例如12/31/99)

%X:用于时间表示(例如23:13:48)

%y:用于年份的后两位数字(00..99)

%Y:使用一年

%z:用于+ hh:mm数字时区(例如-0400)

%:z:用于+ hh:mm数字时区(例如-04:00)

%:: z:用于+ hh:mm:ss数字时区(例如-04:00:00)

%::: z:用于带有':'的数字时区,以达到必要的精度(例如-04,+ 05:30)

%Z:用于字母时区的缩写(例如EDT)

日期命令示例

让我们看一下date命令的以下示例:

如何使用日期命令

date命令是基本实用程序,可以通过不带任何参数的执行来使用。它将显示当前日期和时间。考虑以下命令:

上面的命令将显示系统的当前日期和时间。考虑以下输出:

日期格式

我们可以按照您选择的格式显示日期。有几个选项可以以特定格式显示日期。从上面的格式选项列表中可以看到不同的日期格式。考虑以下命令:

通过以上命令,日期将以不同的格式显示。考虑以下输出:

与上述命令类似,还有其他可用选项。请参阅上述格式选项中的完整列表。

日期字符串

我们可以用不同的日期字符串指定日期。 '-d'选项用于在特定日期进行操作。考虑以下命令:

通过上面的命令,我们以不同的格式指定了日期。它将显示特定日期和时间的描述。考虑以下输出:

我们还可以使用自定义格式,如下所示:

上面的命令将以给定的格式显示日期。考虑以下输出:

另外,我们可以传递诸如“昨天”,“星期一”,“上周一”,“下周一”,“下个月”,“下一年”之类的字符串。

考虑以下命令:

上面的命令将相应地显示日期。考虑以下输出:

覆盖时区

默认情况下,date命令会根据当前时区显示时间。但是,我们可以通过设置环境变量“ TZ”来更改它。 “ TZ”变量的默认值存储在文件“ / etc / localtime”中。更改环境变量的值后,我们可以显示来自不同时区的时间。考虑以下命令:

上面的命令将根据给定的时区显示时间。考虑以下输出:

日期命令作为时代转换器

date命令还可用于显示纪元时间。时代时间(Unix时间或Unix时间戳或POSIX时间)是自1970年1月1日以来已经过的时间(以秒为单位)。

要显示从纪元到当前日期的时间,请使用“%s”选项执行命令,如下所示:

上面的命令将从纪元时间开始显示经过的时间。考虑以下输出:

要将时间转换为当前日期,请在秒数前面加上“ @”。考虑以下命令:

上面的命令会将时间(以秒为单位)转换为人类可读的格式。考虑以下输出:

显示文件的最后修改时间

-r选项用于显示文件的最后修改时间。例如,要显示文件“ Demo1.txt”的最后修改时间,请执行以下命令:

上面的命令将显示修改给定文件的时间。考虑以下输出:

设置系统日期和时间

我们可以使用date命令设置系统的时间和日期。但是,不建议通过date命令设置系统的日期和时间。因为Linux系统时钟是使用sytemd-timesyncd或ntp服务进行同步的。

要通过date命令设置时间,请使用“ –set = time”选项。例如,如果要将日期和时间设置为“ 2020年6月6日晚上8:15”,请执行以下命令:

上面的命令将设置指定的时间。考虑以下输出:

0

相关文章:Unix / Linux-Shell循环控制 Unix / Linux-Shell循环控制 […]...

Unix / Linux-信号和陷阱 Unix / Linux-信号和陷阱 & […]...

Linux的优势 Linux的优势 Linux是Windows和MacOS之类的开源操作系统。它不仅限于操作系统,如今还用作运行 […]...

Linux命令 带有示例的Linux命令 Linux命令是Linux操作系统的实用程序。所有基本任务和高级任务都可以通过执行命 […]...

Linux文件 Linux文件 在Linux系统中,所有内容都是文件,如果不是文件,则是一个过程。文件不仅包括文本文件,图像和 […]...

Linux文件内容 Linux文件内容命令 有许多命令可以帮助您查看文件的内容。现在,我们来看一些命令,例如head,tac,ca […]...

Linux文件分层系统 Linux文件系统层次结构标准(FHS) 文件系统层次结构标准描述了Unix和类似Unix操作系统中的目录结构 […]...

Linux Grep命令 Linux grep “ grep”命令代表“全局正则表达式print” 。 grep命令过滤文件的内容,这使 […]...

linux日期日增,Linux日期相关推荐

  1. Linux C 函数参考(日期时间)

    Linux C 函数参考(日期时间) 1.1 概述 世界标准时间(Coordinated Universal Time,UTC),也就是大家所熟知的格林威治标准时间(Greenwich Mean Ti ...

  2. linux设置时间和日期,Linux修改日期和时间

    Linux主机用户可以使用以下命令修改日期和时间(适合centos debian 等各种linux版本) 一.自定义时间日期 1.修改日期[root@Cloud12347 ~]# date -s 01 ...

  3. linux判断季末日期,C#根据当前时间确定日期范围(本周、本月、本季度、本年度)...

    在C#的开发当中经常遇到关于一个日期时间"+/-"一段时间的问题,下面是一些相关总结,供大家参考. DateTime dt = DateTime.Now; //当前时间 DateT ...

  4. linux内核报告,Linux升级内核报告.docx

    Linux升级内核报告精要 我的Linux 内核升级记录 准备工作内核安装包的下载下载地址为: HYPERLINK "/pub/linux/kernel/" /pub/linux/ ...

  5. flayber正文 再谈如何学习Linux,一线Linux专家学习经验谈

    记得最早接触linux是在2000年,那个时候,还在上大学,一个同学从荷兰回来,带回来了一个Linux的拷贝版,记得版本还是Redhat6.2.曾经为安装一个系统让我们忘记疲劳,挑灯夜战,不亦乐乎.那 ...

  6. Linux系统资源监控--linux命令、nmon和spotlight

    转载自:http://www.cnblogs.com/hanxiaobei/p/5514544.html 前言: 系统资源监控一般监控系统的CPU,内存,磁盘和网络.系统分为windows和Linux ...

  7. linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享

    今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享    30mins  Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...

  8. linux基础 linhaifeng,Linux 基础命令(一)

    Linux 基础: Linux 比 Windows 更稳定做服务器,开发出来的软件需要在服务器上运行 # 测试硬盘速度 dd if=/dev/zero of=sdb5/test bs=10G coun ...

  9. linux 远程拒绝服务,Linux Kernel SCTP远程拒绝服务漏洞

    发布日期:2011-08-30 更新日期:2011-08-30 受影响系统: Linux kernel 2.6.x 描述: -------------------------------------- ...

最新文章

  1. pygame (1) 移动小乌龟
  2. python m什么意思_Python -m参数原理及使用方法解析
  3. java 整数溢出检测,Java如何处理整数下溢和溢出以及如何检查它?
  4. 987C. Three displays
  5. python把字典转换成json字符串
  6. 华为手机投屏电脑_手机投屏干货分享:华为如何投屏到电视机?
  7. 沙盘模拟软件_三连冠!我校学子连续三年蝉联全国大学生沙盘模拟经营大赛福建省决赛一等奖...
  8. 汇编语言视频教程 | 免费下载
  9. 读养生四要有感《慎动篇》
  10. Cell-type–specific || 单细胞文章新范式
  11. js正则表达式把数字格式化成XXXX-XXX-XXX
  12. Python基础概要(一天快速入门)
  13. stm32f103——基本定时器与定时器中断
  14. 怎么在合同谈判,计划和执行阶段分别进行范围管理
  15. postman预处理/前置条件Pre-request
  16. gif动图过大怎么处理?怎么压缩gif图片大小?
  17. Flutter自定义IOS的Plugin
  18. Photoshop(P图)实用技巧介绍
  19. 2019, XII Samara Regional Intercollegiate Programming Contest 全部题解
  20. 2019年广东工业大学腾讯杯新生程序设计竞赛(同步赛)E-缺席的神官

热门文章

  1. 思谋科技|计算机视觉、3D视觉、SLAM算法招聘
  2. SA-SSD:阿里达摩院最新3D检测力作(CVPR2020)
  3. React-项目-引入外部的样式(14)
  4. 开发者社区SDK对应版本更迭信息
  5. Science | 机器学习揭示了构建人造蛋白质的秘诀
  6. Jupyter Notebook中显示图像和数学公式
  7. mysql 数据库连接字符串,mysql基本语句和连接字符串_数据库技巧
  8. MPB:南农金巍等-​​​瘤胃甲烷菌的分离培养与保存
  9. ISME: 北大吴晓磊课题组揭示合作演化新机制:“自私”驱动合作关系的建立?...
  10. 如何第一时间了解研究领域最新动态?