文档章节

Linux常用命令之date

r
 raykaeso
发布于 2016/04/07 14:30
字数 682
阅读 1
收藏 0
Linux date命令是显示或设置系统时间与日期。 在我们写shell脚本的时候,经常需要打印不同格式的时间或日期,以及要根据时间和日期执行相关的操作。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数,下面详细介绍下 linux常用命令之date。

date参数:
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
--help:在线帮助;
--version:显示date版本信息。

date日期格式字符串列表
%H 小时,24小时制(00~23)
%I 小时,12小时制(01~12)
%k 小时,24小时制(0~23)
%l 小时,12小时制(1~12)
%M 分钟(00~59)
%p 显示出AM或PM
%r 显示时间,12小时制(hh:mm:ss %p)
%s 从1970年1月1日00:00:00到目前经历的秒数
%S 显示秒(00~59)
%T 显示时间,24小时制(hh:mm:ss)
%X 显示时间的格式(%H:%M:%S)
%Z 显示时区,日期域(CST)
%a 星期的简称(Sun~Sat)
%A 星期的全称(Sunday~Saturday)
%h,%b 月份的简称(Jan~Dec)
%B 月份的全称(January~December)
%c 日期和时间(Tue Nov 20 14:12:58 2012)
%d 一个月的第几天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第几天(001~366)
%m 月份(01~12)
%w 一个星期的第几天(0代表星期天)
%W 一年的第几个星期(00~53,星期一为第一天)
%y 年的最后两个数字(1999则是99)

date例子:
[cc lang="bash" escaped="true"][root @Raykaeso leixuesong]# date #显示系统当前的日期和时间
[root @Raykaeso leixuesong]# date +"%Y-%m-%d" #格式化输出:年-月-日
[root @Raykaeso leixuesong]# date -d "1 day ago" +"%Y-%m-%d" #输出昨天日期:年-月-日
[root @Raykaeso leixuesong]# date -d "2015-08-02" +"%Y/%m/%d %H:%M.%S" #格式化输出:年/月/日 时:分:秒
[root @Raykaeso leixuesong]# date -s #设置当前时间,必须是root权限才能设置,其他只能查看[/cc]

本文转载自:https://www.leixuesong.com/1032

r
粉丝 1
博文 69
码字总数 484
作品 0
武汉
个人站长
私信 提问
Linux date日期格式及加减运算

显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或时间显示。无论是linux还是windows下都是date命令。 Linux下date命令用法 date [OPTION]… [+FORMAT] date [-u|--u...

长平狐
2013/01/06
257
0
linux命令(二)linux常用命令

---layout: blogistop: truetitle: "linux常用命令"date: 2018-08-07category: linuxtags: linux --- 运行脚本命令 文件操作命令 网络命令 硬件信息查看命令 参见 菜鸟教程-Linux scp命令......

开心的哈士奇
2018/10/17
66
0
Shell编程基础 shell的结构、执行及变量

12月27日任务 20.1 shell脚本介绍 20.2 shell脚本结构和执行 20.3 date命令用法 20.4 shell脚本中的变量 shell脚本介绍 shell是一种脚本语言,是一名运维工程师所必需掌握的最基本的能力。通...

robertt15
2018/12/27
47
0
Linux基础入门第一周作业【Linux微职位】

1、描述计算机的组成及其功能。 按照冯诺依曼计算机体系结构模型,计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成。 1、运算器主要功能是完成各种算数及逻辑运算。 2、控制...

akatsuki1023
2018/06/29
0
0
linux命令(二)vim常用命令

---layout: blogistop: truetitle: "vim常用命令"date: 2018-09-05category: linuxtags: linux --- vim 常用命令汇总 文本替换 语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为......

开心的哈士奇
2018/10/17
4
0

没有更多内容

加载失败,请刷新页面

加载更多

HashMap源码分析

read

V丶zxw
39分钟前
5
0
Python字符串或JSON字符串转字典dict、列表list

有3种方法 1、使用ast模块 >>> import ast>>> s = '["test",1]'>>> ast.literal_eval(s)['test',1]>>> s = '{"test":1}'>>> ast.literal_eval(s){'test': 1} 2、eval函数,这个......

编程老陆
58分钟前
5
0
【JS复习笔记】03 继承(从ES5到ES6)

本文转载于:专业的前端网站➫【JS复习笔记】03 继承(从ES5到ES6) 前言 很久以前学习《Javascript语言精粹》时,写过一个关于js的系列学习笔记。 最近又跟别人讲什么原型和继承什么的,发现...

前端老手
今天
8
0
简单动态网站搭建

如何在windows服务器上配置wordPress和discuz 网站建设中的概念讲解 网站建设的基础操作 网站程序的基础使用 网站程序的优化 简单动态网站搭建 软件部署 域名和主机的购买 域名解析 环境部署...

达达前端小酒馆
今天
6
0
Java每日面试题_03

15、构造器是否可被override constructor(构造器)不能被继承,所以不能被override(重写),但是可以被overloading(重载)。 16、抽象类和接口的区别 抽象类是什么 含有abstract修饰符的class即...

庭前云落
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部