date命令的用处

1.用于显示特殊的时间格式,可以用于对日志文件的命名

2.用于设置时间 ,不过这方面用的比较少,因为一般的服务器都设置的有自动同步网络时间

用法:

date [OPTION]... [+FORMAT]

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

参数:

-d, --date=STRING显示STRING指示的时间,STRING是比较随性的可读的字符串,比如说“2012-06-16 18:31:00”或者“next Thursday”,这个字符串通常包含日历时间、时间、星期、日期、相对时间,相对日期或者数字。

[root@mysql ~]# date +%F

2015-11-04

[root@mysql ~]# date -d '+1 day' +%F

2015-11-05

[root@mysql ~]# date -d '+1 month' +%F

2015-12-04

[root@mysql ~]# date -d '-2 year' +%F

2013-11-04

#以默认格式显示从1970-01-01 UTC起后1128621784秒的日期

[root@mysql ~]# date -d "1970-01-01 UTC 1128621784 seconds" +%F

2005-10-07

[root@mysql ~]#

-f, --file=DATEFILE     和-d类似,对文件DATEFILE里的每一行做date -d操作

-ITIMESPEC, --iso-8601[=TIMESPEC]以ISO 8601格式显示时间/日期。TIMESPEC=`date'只显示日期, `hours', `minutes', or `seconds'显示相应的精度. --iso-8601不带TIMESPEC时等同于`date'.

-r, --reference=FILE显示文件FILE最后修改的时间

-R, --rfc-822输出与RFC-822相适应的时间字符串

-s, --set=STRING设置STRING指定的时间

[root@mysql ~]# date -s "2008-8-8 20:08:08"

Fri Aug 8 20:08:08 CST 2008

[root@mysql ~]# date +%F

2008-08-08

[root@mysql ~]# date -s "+1 year"

Sat Aug 8 20:08:43 CST 2009

[root@mysql ~]# date +%F

2009-08-08

[root@mysql ~]#

-u, --utc, --universal输出或者设置UTC时间

--help显示命令帮助

--version输出版本信息

格式:

格式

说明

实例

%a

缩写的星期名

Thu

%A

全星期名

Thursday

%b

缩写的月名

Aug

%B

全月名

August

%c

日期和时间

Thu Aug 23 14:55:02 2001

%C

年/100 [00,99]

20

%d

十进制表示的每月的第几天 [01,31]

16

%D

月/天/年 [m%/d%/y%]

06/16/12

%e

十进制表示的每月的第几天 ,一位数前加空格[1,31]

10

%F

年-月-日 [Y%-m%-d%]

2012-06-16   常用

%g

ISO 8601使用基于周的年的后两位数字

12

%G

ISO 8601使用基于周的年

2012

%h

简写的月份名 ,与%b相同

Aug

%H

24小时制的小时 [00,23]

14

%I

12小时制的小时 [01,12]

02

%j

每年的第几天 [001,366]

235

%k

24小时制的小时 [0,23]

5

%l

12小时制的小时 [1,12]

5

%m

十进制的月 [01,12]

08

%M

分钟 [00,59]

55

%n

换行符

%N

十亿分之一秒,纳秒 [000000000,999999999]

000000001

%p

AM/PM

PM

%P

am/pm

pm

%r

本地时间:(12时制)

11:01:23 AM

%R

与“%H:%M”相同

11:01

%s

自'00:00:00 1970-01-01 UTC' 的秒数

%S

秒 [00,60]

02

%t

水平制表符

%T

与“%H:%M:%S”相同

11:01:23   常用

%u

ISO 8601的星期,星期一为1,[1,7]

2

%U

周数 ,以周日为一周开始 [00,53]

33

%V

ISO 8601周数 [01,53]

07

%w

星期,星期天为0. [0,6]

4

%W

周数,以星期一为一周开始 [00,53]

34

%x

标准日期

06/16/12

%X

标准时间

14:55:02

%y

年份的后两位数字 [00,99]

12

%Y

2012

%z

ISO 8601格式的UTC偏移量

-0500

%Z

时区名

EST

%%

百分号

%

部分内容转自:http://www.cnblogs.com/wangkangluo1/archive/2012/11/20/2778554.html#bbb

linux系统date命令详解

Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟.系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟, ...

00007 - Linux时间date命令详解

1.命令:date 2.命令功能:date 可以用来显示或设定系统的日期与时间. 3.命令参数 -d:显示字符串所指的日期与时间.字符串前后必须加上双引号: -s

linux下tar命令详解

linux下tar命令详解    tar是Linux环境下最常用的备份工具之一.tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件.ta ...

【转帖】Linux定时任务Crontab命令详解

Linux定时任务Crontab命令详解 https://www.cnblogs.com/intval/p/5763929.html 知道有crontab 以及 at 命令 改天仔细学习一下 讲sys ...

[转帖]Linux:cut命令详解

Linux:cut命令详解 https://www.cnblogs.com/Spiro-K/p/6361646.html cut -f cut -f -d cut -c1- 这三个命令好像最常见, 记 ...

Linux主要shell命令详解(上)

[摘自网络] kill -9 -1即实现用kill命令退出系统 Linux主要shell命令详解 [上篇] shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的 ...

Linux定时任务Crontab命令详解_转

转自:Linux定时任务Crontab命令详解 (部分修改) linux 定时系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服 ...

Linux部分常用命令详解(二)

date 命令详解 date命令可以按照指定格式显示日期,只键入date则以默认格式显示当前时间 例如: 如果需要以指定的格式显示日期,可以使用“+”开头的字符串指定其格式,详细格式如下: %n : ...

Linux下ps命令详解 Linux下ps命令的详细使用方法

http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...

随机推荐

.NET高性能框架Chloe.ORM-完美支持MySql

扯淡 这是一款轻量.高效的.NET C#数据库访问框架(ORM).查询接口借鉴 Linq(但不支持 Linq).借助 lambda 表达式,可以完全用面向对象的方式就能轻松执行多表连接查询.分组查询. ...

How GitHub Works《Github是如何工作的?》

https://github.com/blog/920-how-github-works 如果你想知道Github是如何工作的,你可以看查看Zach Holman(@holman)的三篇文章: Hou ...

数据库触发器inserted和deleted详解

create trigger updateDeleteTime on user for update as begin   update user set UpdateTime=(getdate()) ...

oracel 导入导出

一.导出模式(三种模式)及命令格式 1. 全库模式 exp 用户名/密码@网络服务名 full=y file=路径\文件名.dmp log=路径\文件名.log 2. 用户模式(一般情况下采用此模式) ...

posix thread概述

1. 基本概念 一个Unix进程可以理解为一个线程加上地址空间.文件描述符和其他数据.异步表明事情相互独立发生, 除非有强加的依赖性. 并发指实际可能是穿行发生的事情好像同时发生一样.并行指并发序列同 ...

ssh中使用set的地方及ref

22:30 2014/5/2 1.层与层间的set:  xml方式:在action中曾有service的set方法,service层要有dao的service的set方法,dao曾要有hibernat ...

pscp实现Windows 和Linux 文件互相传输

pscp 能够实现Windows 和Linux 间相互传输文件.下文将详细描述如何使用: 一.pscp 简要描述: PSCP (PuTTY Secure Copy client)是PuTTY 提供的文 ...

openrisc 之 Wishbone总线学习笔记——总线互联

一,总线命名规范 1,wishbone总线接口信号都是高电平有限 2,wishbone接口信号都是以 _i ,或者是 _o 结束.i表示输入, o表示输出. ()表示该信号为总线信号,总线位宽可以大于 ...

机器学习算法总结(六)——EM算法与高斯混合模型

极大似然估计是利用已知的样本结果,去反推最有可能(最大概率)导致这样结果的参数值,也就是在给定的观测变量下去估计参数值.然而现实中可能存在这样的问题,除了观测变量之外,还存在着未知的隐变量,因为变量未 ...

vue打包以及在Apache环境下的配置

vue打包,我们都清楚,实在记不住命令的可以去package.json中看: npm run build 打包后会生成dist文件夹,将dist文件夹下的所有文件复制到Apache下的www的文件夹下 ...

linux远程date命令,linux之date命令详解相关推荐

  1. 编程实现linux中的who命令功能,Linux who命令简介及使用方法详解

    玩蛇网推荐图文教程:python 列表 本文是关于Linux who命令简介及使用方法详解一文.如果你是一名系统管理员,可能需要需要在一个特定的时间点都有谁活跃在系统上.以便必须严密监视我们的服务器. ...

  2. linux命令ps -aux|grep xxx详解

    linux命令ps -aux|grep xxx详解 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大 ...

  3. linux xxx命令,linux命令ps aux|grep xxx详解

    对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令. 使用该命令 可以确定有哪些进程正在运 ...

  4. linux cp -r 参数,Linux系统中cp命令的参数及用法详解

    Linux系统中cp命令主要是用来复制文件或者目录.下面由学习啦小编为大家整理了Linux系统中cp命令的参数及用法详解的相关知识,希望对大家有帮助! Linux系统中cp命令的参数及用法详解:参数说 ...

  5. linux dig命令的安装和使用详解

    linux dig命令的安装和使用详解 什么是dig命令 Dig是Domain Information Gopher的缩写,是一种DNS查找实用程序,用于探测DNS服务器并解决与DNS服务器相关的问题 ...

  6. linux添加目录命令权限,linux chmod命令设置目录/文件权限详解

    首页 > Linux教程 > 常用命令 > chmod 文件权限 linux chmod命令设置目录/文件权限详解 linux中chmod命令用于改变系统文件或目录的访问权限,用数字 ...

  7. linux环境下blastn命令怎么用,Linux环境下通配符及特殊符号使用详解

    Linux环境下通配符及特殊符号使用详解 我们现在来介绍通配符的使用,通过通配符的过滤,快速找到想找的文件和目录,比如/etc/目录下有上千个目录和文件,不使用通配符想找一个目录和文件是非常麻烦的和花 ...

  8. linux中替换命令详解,linux中sed命令字符串替换的用法详解

    Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...

  9. Linux远程登陆到Linux服务器

    一.为什么需要远程登陆Linux 1.说明:公司开发时候,具体的应用场景是这样的 (1)Linux服务器是开发小组共享 (2)正式上线的项目是运行在公网 (3)因此程序员需要远程登陆到Linux进行项 ...

  10. python调用adb shell命令_Python之使用adb shell命令启动应用的方法详解

    Python之使用adb shell命令启动应用的方法详解 一直有一个心愿希望可以用Python做安卓自动化功能测试,在一步步摸索中,之前是用monkeyrunner,但是发现对于控件ID的使用非常具 ...

最新文章

  1. g-gdb工具使用图谱(持续更新)
  2. 浅说——九讲背包之01背包
  3. 你有一张邀请函:全球AI技术开发日南京站——9月8日走进地平线
  4. 积累有价值的seo资源提高网站优化效果
  5. 开发日记-20190819 关键词 随便聊聊
  6. centos卸载内核_CentOS 中内核模块的加载和卸载
  7. ztree在刷新时第一个父节点消失_第一个关于中式菜谱的智能问答机器人小程序正式上线啦...
  8. 重启nginx后丢失nginx.pid的解决方法
  9. Atitit 工作流之道 艾提拉著 BPM,即业务流程管理 目录 1. 流程入门 思想 历史 分类 1 第二篇 第2章 初识工作流 2 1.1. 2.3 工作流技术相关规范  2.3.1 W
  10. linux 分区100g整数,[转载]硬盘分区 整G 整数 法(从1g到200g最精确的整数分区)(转)...
  11. 数模学习(模糊数学篇)——模糊聚类(python实现)
  12. Air720模块Linux USB驱动以及PPP拨号说明
  13. 方差分析(1) ——单因素方差分析及Excel示例
  14. 用户界面、交互体验设计优秀的产品
  15. 【linux内核分析与应用-陈莉君】IO空间管理
  16. radius服务器无响应,radius认证(radius认证超时)
  17. 每日一题【33】解析几何-椭圆的垂径定理与焦半径公式
  18. 吴恩达深度学习课程完整笔记(DeepLearning.ai)
  19. 从数据库读取数据,该数据作为参数传入万得的wsd命令中
  20. 稳定kvm服务器vps,kvm的服务器vps

热门文章

  1. 那些年,用过的Linux网络工具
  2. 计算机组成原理实验箱D7,计算机组成原理实验(实验箱).doc
  3. 【限流算法】java实现固定时间窗口算法
  4. sv中program和module区别
  5. leetcode 883. 三维形体投影面积(python)
  6. Ubuntu16.04下配置nginx + RTMP流媒体服务器
  7. lenove Anti-Vieus Powered by Huorong Security保护已过期怎么办
  8. php 小程序即时聊天,小程序组件:聊天会话组件的介绍(附代码)
  9. 用户为什么要使用天翼LIVE?
  10. ARIMA模型(一)定义与介绍