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

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. 两个Fragment之间如何传递数据

    FragmentA启动FragmentB,做一些选择操作后,返回FragmentA,需要把FragmentB里面选择的数据传回来.有什么办法? Fragment之间不能直接通信,必须通过Activit ...

  2. AngularJS - Watch 监听对象

    <body> <div ng-app="myApp"> <div ng-controller="firstController"& ...

  3. AJAX中的dataType(数据格式)-text、json

    因为经常使用数据格式,所以将它封装成类,J这样就不会用到时就写了,直接调用写好的类就可以了 (1)dataType数据格式为:TEXT格式的数据是字符串的数据,在"ajax对数据进行删除和查 ...

  4. uva 10196 Check The Check

    题目:10196 - Check The Check 思路:水题..模拟 这个代码,前半部分是在数统机房上课的时候写的,挫了点,懒得改了. #include <cstdio> #inclu ...

  5. 实现自动SSH连接

    #!/usr/bin/expect set timeout 10 set username [lindex $argv 0] set password [lindex $argv 1] set hos ...

  6. windows 7安装Fiddler抓HTTPS请求的解决办法

    一.下载安装Fiddler,网上随意一搜就可找到安装软件 二.打开已经安装的fiddler,本人的安装目录:D:\AutoTest\fiddle\Fiddler2 三.打开的页面如图: 三.点击too ...

  7. python_装饰器

    越来越觉得写一点技术博客是有多么重要了,明日复明日,现在就开始写吧! 1. 普通装饰器 装饰器的写法是一种语法糖,装饰器也还是一个函数而已,它接收一个函数对象作为参数,并返回一个新函数,主要是拓展原函 ...

  8. java项目测试或者不使用request,如何获取webroot路径

    1.使用jdk中的方法,然后根据项目编译后的文件存在的位置,获取到classes目录,然后向上级查询获取String path = EngineTest.class.getResource(" ...

  9. js数组的用法

    1.数组 - - 添加元素 arr.push('abc')  向数组尾部添加元素,返回值为数组的长度 arr.unshift('abc')  向数组头部添加元素,返回值为数组的长度 2.数组 - - ...

  10. config对象

    在js中经常定义一个config对象来保存当前对象里面的一些临时变量:定义这个变量可以被对象中所有的属性访问到,可以避免重复,减少内存占用,统一管理: 如: <script> functi ...