Linux命令之显示日期时间date
概述
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相关推荐
- Linux C 函数参考(日期时间)
Linux C 函数参考(日期时间) 1.1 概述 世界标准时间(Coordinated Universal Time,UTC),也就是大家所熟知的格林威治标准时间(Greenwich Mean Ti ...
- LaTeX去掉默认显示日期时间
LaTeX默认情况下会显示日期时间,该时间是编译时的日期,有时候我们并不需要显示该日期,该怎么办呢? 方法: 使用\date关键字并将{}里的内容置空即可,即: \date{} 重新编译,这样就不显示 ...
- 【数据库】Mysql函数DATE_FORMAT() 显示日期/时间
上一篇文章介绍了Mysql函数DATE_ADD(),这篇文章主要是为了解决上次遗留的问题: 把问题变得更复杂一点:假设有两个借款,其中一个借款1的到期还款日为2日,借款2的到期还款日为10日.这个字段 ...
- html显示日期时间代码,JS全中文显示日期时间代码
JS全中文显示日期时间代码_网页代码站(www.webdm.cn) function number(index1){ var numberstring="一二三四五六七八九十"; ...
- DateEdit如果开启Vista模式并显示日期+时间模式
DateEdit如果开启Vista模式并显示日期+时间模式 问题,以前没有涉及过,借机看一下,记录如下: 设置为Vista显示模式(如下图) 设置以下属性 dateEdit1.Properties.V ...
- linux让脚本在指定时间运行程序,如何限制Linux命令程序运行的时间
1. 前言 本文主要讲解如何限制Linux命令程序运行的时间. Linux提供了大量的命令,每个命令都是唯一的,并且在特定的情况下使用.Linux的目标是帮助您尽可能地高效工作.Linux命令的一个属 ...
- android时间24小时,安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义...
安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义 安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义时间) 这个地方的是按24小时制还是12小时制 是 ...
- linux命令ls,显示有高亮的原因
linux命令ls,显示有高亮的原因 平时在linux系统使用ls命令,显示当前目录下的所有的文件,显示的文件结果有高亮.就如下图所示:可以看到,对于目录文件,有蓝色高亮. 但如果我们运行:sudo ...
- linux使用date命令修改系统日期,使用date命令设置CentOS Linux修改系统日期和时间...
您可以使用date命令来修改CentOS Linux的时间 修改日期: 将时间设置为2014年6月20日的命令如下: #date -s 2014年6月20日 修改时间: 将系统时间设置为14:20:0 ...
- linux ls命令 --time-style选项 日期时间格式控制
语法格式: s -l --time-style=xxx命令可以显示时间的格式,xxx:full-iso, long-iso, iso, locale, +FORMAT, ls -l --time-st ...
最新文章
- shiro的简单使用
- 算法--生成m个指定范围的不重复随机数的三种方法分析(Java实现)
- 成长 | 《大厂晋升指南》学习总结(上)
- linux 命令行看图片,骚操作:用终端打开图片
- RabbitMQ和Kafka的显著差异(3)
- 【连载】人类唯一的出路:变成人工智能(二)脑机接口
- 现在开始全职跑滴滴,你怎么看?
- app式成语_成语100app
- 视频流媒体服务器智能云终端如何快速获取直播流地址?
- 【爬虫】花瓣图片爬虫,Python图片采集下载源码
- Could not resolve hostname github: Name or service
- 基于ERNIR3.0文本分类:(KUAKE-QIC)意图识别多分类(单标签)
- C语言遍历windows目录文件 并对文件进行读写操作
- 续编-联想原装系统OEM系统联想出厂系统联想原装系统Lenovo ThinkPad ThinkBook出厂预装系统原厂系统
- 【FPGA学习】Quartus II新建工程流程
- 麒麟 mips mysql_中标麒麟OS+龙芯MIPS适配开源中间件
- JAVA“三大护法”—JVM、JRE、JDK
- 阿里云接口手机归属地查询API
- C++ 实现BMP位图读写
- EasyExcel复杂模板填充
热门文章
- 生活随记-谋定而后动
- word流程图两条线的端点连接_word流程图连接线怎么画直
- RequestError Error connect ETIMEDOUT 59.24.3.174443
- ckpt模型转换为tf serving的saved model格式
- 智能时代如何构建金融反欺诈体系?
- 二叉树:前序与后序、前序与中序以及中序与后序相同、相反的特征
- HTML常用标签超详细整理
- Flutter+原生开发与H5+原生开发的区别在哪里?
- centos7.6安装Kubernetes1.14.1集群
- Spring Security系列教程27--Spring Security实现CAS单点登录--搭建CAS服务端