概述

date 可以用来显示或设定系统的日期与时间

语法

该命令的语法如下:

date [选项] [+日期时间格式]

该命令支持的选项有:

选项 说明
-d <时间字符串> 显示指定的“时间字符串”表示的时间,而非当前时间。注意用双引号把字符串引起来
-s <日期时间> 设置系统日期时间。注意用双引号把字符串引起来

参数用一个加号后接数个表示日期或时间的符号标记,用于显示系统时间日期,该参数可以指定显示时使用的日期格式。

其中时间格式(时分秒)支持的符号标记有:

符号 符号说明
% 印出 %
%n 下一行
%t 跳格
%H 小时(00…23)
%I 小时(01…12)
%k 小时(0…23)
%l 小时(1…12)
%M 分钟(00…59)
%p 显示本地 AM 或 PM
%r 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%R 24小时制方式显示时间,相当于%H:%M
%s 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S 秒(00…60)
%T 直接显示时间 (24 小时制)
%X 相当于 %H:%M:%S
%z 数字方式显示时区
%Z 字母缩写方式显示时区

支持的日期格式(年月日)的符号标记有:

符号 符号说明
%a 星期几 ,缩写(Sun…Sat)
%A 星期几 ,完整英文星期(Sunday…Saturday)
%b 月份 (Jan…Dec)
%B 月份 (January…December)
%c 直接显示日期与时间
%d 日 (01…31)
%D 直接显示日期 (mm/dd/yy)
%e 一个月中的第几天,类似%d
%F 完整的日期,相当于%Y-%m-%d
%h 同 %b
%j 一年中的第几天 (001…366)
%m 月份 (01…12)
%u 一周中的第几天 (1…7) (1是星期一)
%U 一年中的第几周 (00…53) (以 Sunday 为一周的第一天的情形)
%w 一周中的第几天 (0…6)(0是星期天)
%W 一年中的第几周 (00…53) (以 Monday 为一周的第一天的情形)
%x 直接显示日期 (mm/dd/yy)
%y 年份的最后两位数字 (00.99)
%Y 完整年份 (0000…9999)

注:如果不以加号 + 开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数。

使用

显示当前时间

使用 date 命令即可显示当前的时间:

显示年月日【★★★★★】

如果要显示完整的年月日,则需要使用到 %Y 标记表示年份、%m 表示月份、%d 表示天数。语法如下:

date "+%Y年%m月%d日"

显示时分秒【★★★★★】

如果要显示完整的年月日,则需要使用到 %H 标记表示小时、%M 表示分钟、%S 表示秒数。语法如下:

date "+%H:%M:%S"

显示昨天和明天的日期

还可以显示前一天和后一天的时间,如:

# 显示前一天的日期
date -d "1 days ago"
# 显示后一天的日期
date -d "-1 days ago"

注:里面的数字 1 也可以变成其他数字,表示多少天前或多少天后。

设置系统时间

如果要设置系统时间,语法如下:

# 语法
date -s 字符串时间
# 示例
date -s "2017-09-15 20:15:35"

Linux命令之显示日期时间date相关推荐

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

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

  2. LaTeX去掉默认显示日期时间

    LaTeX默认情况下会显示日期时间,该时间是编译时的日期,有时候我们并不需要显示该日期,该怎么办呢? 方法: 使用\date关键字并将{}里的内容置空即可,即: \date{} 重新编译,这样就不显示 ...

  3. 【数据库】Mysql函数DATE_FORMAT() 显示日期/时间

    上一篇文章介绍了Mysql函数DATE_ADD(),这篇文章主要是为了解决上次遗留的问题: 把问题变得更复杂一点:假设有两个借款,其中一个借款1的到期还款日为2日,借款2的到期还款日为10日.这个字段 ...

  4. html显示日期时间代码,JS全中文显示日期时间代码

    JS全中文显示日期时间代码_网页代码站(www.webdm.cn) function number(index1){ var numberstring="一二三四五六七八九十"; ...

  5. DateEdit如果开启Vista模式并显示日期+时间模式

    DateEdit如果开启Vista模式并显示日期+时间模式 问题,以前没有涉及过,借机看一下,记录如下: 设置为Vista显示模式(如下图) 设置以下属性 dateEdit1.Properties.V ...

  6. linux让脚本在指定时间运行程序,如何限制Linux命令程序运行的时间

    1. 前言 本文主要讲解如何限制Linux命令程序运行的时间. Linux提供了大量的命令,每个命令都是唯一的,并且在特定的情况下使用.Linux的目标是帮助您尽可能地高效工作.Linux命令的一个属 ...

  7. android时间24小时,安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义...

    安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义 安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义时间) 这个地方的是按24小时制还是12小时制 是 ...

  8. linux命令ls,显示有高亮的原因

    linux命令ls,显示有高亮的原因 平时在linux系统使用ls命令,显示当前目录下的所有的文件,显示的文件结果有高亮.就如下图所示:可以看到,对于目录文件,有蓝色高亮. 但如果我们运行:sudo ...

  9. linux使用date命令修改系统日期,使用date命令设置CentOS Linux修改系统日期和时间...

    您可以使用date命令来修改CentOS Linux的时间 修改日期: 将时间设置为2014年6月20日的命令如下: #date -s 2014年6月20日 修改时间: 将系统时间设置为14:20:0 ...

  10. linux ls命令 --time-style选项 日期时间格式控制

    语法格式: s -l --time-style=xxx命令可以显示时间的格式,xxx:full-iso, long-iso, iso, locale, +FORMAT, ls -l --time-st ...

最新文章

  1. shiro的简单使用
  2. 算法--生成m个指定范围的不重复随机数的三种方法分析(Java实现)
  3. 成长 | 《大厂晋升指南》学习总结(上)
  4. linux 命令行看图片,骚操作:用终端打开图片
  5. RabbitMQ和Kafka的显著差异(3)
  6. 【连载】人类唯一的出路:变成人工智能(二)脑机接口
  7. 现在开始全职跑滴滴,你怎么看?
  8. app式成语_成语100app
  9. 视频流媒体服务器智能云终端如何快速获取直播流地址?
  10. 【爬虫】花瓣图片爬虫,Python图片采集下载源码
  11. Could not resolve hostname github: Name or service
  12. 基于ERNIR3.0文本分类:(KUAKE-QIC)意图识别多分类(单标签)
  13. C语言遍历windows目录文件 并对文件进行读写操作
  14. 续编-联想原装系统OEM系统联想出厂系统联想原装系统Lenovo ThinkPad ThinkBook出厂预装系统原厂系统
  15. 【FPGA学习】Quartus II新建工程流程
  16. 麒麟 mips mysql_中标麒麟OS+龙芯MIPS适配开源中间件
  17. JAVA“三大护法”—JVM、JRE、JDK
  18. 阿里云接口手机归属地查询API
  19. C++ 实现BMP位图读写
  20. EasyExcel复杂模板填充

热门文章

  1. 生活随记-谋定而后动
  2. word流程图两条线的端点连接_word流程图连接线怎么画直
  3. RequestError Error connect ETIMEDOUT 59.24.3.174443
  4. ckpt模型转换为tf serving的saved model格式
  5. 智能时代如何构建金融反欺诈体系?
  6. 二叉树:前序与后序、前序与中序以及中序与后序相同、相反的特征
  7. HTML常用标签超详细整理
  8. Flutter+原生开发与H5+原生开发的区别在哪里?
  9. centos7.6安装Kubernetes1.14.1集群
  10. Spring Security系列教程27--Spring Security实现CAS单点登录--搭建CAS服务端