显示或设置系统时间和日期

date [options] [+format]

date [options] [new date]

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 +"%Y-%m-%d" --

加减操作

date +%Y%m%d //显示前天年月日 

date -d "+1 day" +%Y%m%d //显示前一天的日期 

date -d "-1 day" +%Y%m%d //显示后一天的日期 

date -d "-1 month" +%Y%m%d //显示上一月的日期 

date -d "+1 month" +%Y%m%d //显示下一月的日期 

date -d "-1 year" +%Y%m%d //显示前一年的日期 

date -d "+1 year" +%Y%m%d //显示下一年的日期

设定时间

date -s //设置当前时间,只有root权限才能设置,其他只能查看 

date -s  //设置成20120523,这样会把具体时间设置成空00:00:00 

date -s :: //设置具体时间,不会对日期做更改 

date -s "01:01:01 2012-05-23" //这样可以设置全部时间 

date -s "01:01:01 20120523" //这样可以设置全部时间 

date -s "2012-05-23 01:01:01" //这样可以设置全部时间 

date -s "20120523 01:01:01" //这样可以设置全部时间

有时检查一组命令花费的时间

#!/bin/bash
start=$(date +%s)
nmap man.linuxde.net &> /dev/null end=$(date +%s)
difference=$(( end - start ))
echo $difference seconds.

 生产常用案例

tar zcvf  /tmp/back_$(date +%F).tar.gz  /etc/services  每天备份一个包

date 显示或设置系统时间和日期的更多相关文章

  1. date:显示与设置系统时间

    功能: date命令用于显示当前的系统时间或设置系统时间 语法格式: date [option] [+format] date [选项] [+日期格式] 参数选项: option 参数选项: -d  ...

  2. 5.6 date:显示与设置系统时间

    date命令 用于显示当前的系统时间或设置系统时间. date [选项] +[日期格式]   date命令的参数选项及说明 OPTION参数选项-d 时间字符串 显示指定字符串所描述的时间,而非当前时 ...

  3. Linux 设置系统时间和日期 API

    嵌入式Linux 设置时间和日期 API ,它是busybox要提取的源代码. Linux设置时间和日期的步骤: 1. 设置系统时间和日期: 2. 该系统的时间和日期,同步到硬件. #include ...

  4. date---显示或设置系统时间与日期

    date命令可以用来显示或设定系统的日期与时间,格式设定为一个加号后接数个标记,其中可用的标记列表如下: 时间方面: %H : 小时(00..23) %M : 分钟(00..59) %p : 显示本地 ...

  5. Centos-显示或修改系统时间与日期-date

    date 显示或者修改系统时间与日期,只有超级用户才能用date命令设置和修改时间,普通用户只能显示时间 相关参数 -s 设置设置时间,格式为 Y-m-d H:M:S -d    对日期进行运算, + ...

  6. 我使用过的Linux命令之date - 显示、修改系统日期时间

    原文地址:http://www.cnblogs.com/diyunpeng/archive/2011/11/20/2256538.html 用途说明 ate命令可以用来显示和修改系统日期时间,注意不是 ...

  7. 我使用过的Linux命令之date - 显示、修改系统日期时间(转)

    用途说明 ate命令可以用来显示和修改系统日期时间,注意不是time命令. 常用参数 格式:date 显示当前日期时间. 格式:date mmddHHMM 格式:date mmddHHMMYYYY 格 ...

  8. date - 打印或设置系统日期和时间

    总览 date [选项]... [+格式] date [选项] [MMDDhhmm[[CC]YY][.ss]] 描述 根据指定格式显示当前时间或设置系统时间. -d, --date=STRING 显示 ...

  9. linux date 设置系统时间

    设置 系统时间 注意时间格式 date  -s "date" [root@localhost c]# date -s "2019-05-29 10:58:00" ...

随机推荐

  1. hadoop2.6---常用命令

    为了方便操作,可以把hadoop加入环境变量 修改,vi ~/.bashrc export HADOOP_PREFIX=/app/programs/hadoop- export HADOOP_MAPR ...

  2. (一)半小时开发一个APP

    [前言] HPP是什么? HybirdApp的简称,详细介绍参见:HPP--让所有中小企业拥有自己的APP 说白了就是用html+css+js开发app,包括ios和android版本. HBuild ...

  3. 30 algorithm questions study

    April 26, 2015 Spent over a few months to go over 30 questions about algorithm starting from January ...

  4. Java Web开发之分页(ajax)

    1.需要用到的jar包.js文件 JSONArray().fromObject()需要的jar包: (1)commons-beanutils-1.8.3.jar (2)commons-collecti ...

  5. UNITY3D中涉及的一些数学知识

    3D中的法线是什么意思啊~ 在空间垂直于一个平面的直线:或者在一个平面里面,垂直于一条直线的直线.法线也可以指的某个方向.对于圆弧来讲,指的是它与圆心相连的直线(方向).法线:英语叫Normal Li ...

  6. 更改项目名或者多个项目时,发现多个"Home"匹配的Controller时,解决方法

    [备份]异常信息:找到多个与名为“Home”的控制器匹配的类型.如果为此请求(“{controller}/{action}/{id}”)提供服务的 路由在搜索匹配此请求的控制器时没有指定命名空间,则会 ...

  7. nmap脚本扫描使用总结

    nmap的脚本默认目录为:/usr/share/nmap/scripts/ Nmap提供的命令行参数如下 -sC: 等价于--script=default,使用默认类别的脚本进行扫描 可更换其他类别 ...

  8. ios客户端快速滚动和回弹效果的实现

    现在很多for Mobile的HTML5网页内都有快速滚动和回弹的效果,看上去和原生app的效率都有得一拼. 要实现这个效果很简单,只需要给容器加一行css代码即可 -webkit-overflow- ...

  9. C语言:函数处理结构体

    #include <stdio.h> #include <stdlib.h> #include <string.h> struct namect{ ]; //数组 ...

  10. JSTL中的TLD配置和使用。

    一,JSTL介绍: JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一 ...