`

date命令 (按照指定格式)显示或设置系统的日期和时间

阅读更多

 <!-- 与君共勉!欢迎批评指正。-->

date [OPTION]  [+FORMAT]

  -d, --date=STRING         display time described by STRING, not `now' (显示String描述的日期)

  -f, --file=DATEFILE        like --date once for each line of DATEFILE(同--date 从文件中读取Str描述的每行)
  -r, --reference=FILE      display the last modification time of FILE
  -R, --rfc-2822            output date and time in RFC 2822 format  (以RFC 2822格式输出日期和时间)

        --rfc-3339=TIMESPEC   output date and time in RFC 3339 format.(以RFC 3339格式输出日期和时间)
                            TIMESPEC=`date', `seconds', or `ns' for date and time to the indicated precision.
  -s, --set=STRING          set time described by STRING(设置String描述的日期)
  -u, --utc, --universal    print or set Coordinated Universal Time(显示或设置通用时间)
      --help     display this help and exit
      --version  output version information and exit


(1)date -d的使用:
date -d now  #等价于date 

显示3小时前的时间
date -d "3 hour ago" 
date -d "3-hour ago"

显示3天前的时间
date -d "3 day ago"
date -d "3-day ago"

显示3个月前的时间:
date -d "3 month ago"
date -d "3-month ago"

显示3年前的时间:
date -d "3 year ago"
date -d "3-year ago"

显示上星期五的日期
date -d "last-friday"  #
date -d "last friday"

显示n周前的时间
date -d "last week" 
date -d "last-week"

date -d "1 week ago" 
date -d "1-week ago"

date -d "2 week ago"
date -d "2-week ago"


显示3小时后的时间
date -d "3 hour " 
date -d "3-hour "

显示3天后的时间
date -d "3 day "
date -d "3-day "

显示3个月后的时间:
date -d "3 month "
date -d "3-month "

显示3年后的时间:
date -d "3 year "
date -d "3-year "

显示下星期五的时间
date -d "next-friday" 
date -d "next friday"

显示n周后的时间
date -d "next week" 
date -d "next-week"

date -d "1 week " 
date -d "1-week "

date -d "2 week "
date -d "2-week "

date -d "fortnight" # 显示2周后的时间 

date -d "7/1 3 hour" # 显示7月1日起的第三小时
date -d "7/1 3 day" # 显示7月1日起的第3天
date -d "7/1 3 week" # 显示7月1日起的第三周
date -d "7/1 3 month" # 显示7月1日起的第三月
date -d "7/1 3 year" # 显示7月1日起的第三年

date -d  "7/1 3 year"  +"%Y-%m-%d "  #按照YYYY-MM-DD格式显示7月1日起的第三年   结果:2017-07-01

(2)date -s 的使用

date -s 14:20:11          #把时间设置为下午14点20分11秒

date -s  20151228      #把日期设置为2015年12月28号

date -s "1 day ago"     #把日期设置为1天前

date -s "2 day ago"  +"%Y-%m-%d"   #把日期按照YYYY-MM-DD的格式设置为2天前

 

(3)将时间转化为utc时间格式

   date -d "Mon Mar 10 09:17:32 CST 2014" +%s

   结果:1394414252

   (4) 将utc时间转化为转化为易理解的时间

   date -d "1970-01-01 UTC 1394414252 sec "

  结果:Mon Mar 10 09:17:32 CST 2014

   date -d "1970-01-01 UTC 1394414252 sec " +"%Y-%m-%d %H:%M:%S"
   结果:2014-03-10 09:17:32

 

 

分享到:
评论

相关推荐

    Linux下date命令,格式化输出,时间设置方法

    以给定的格式显示当前时间,或是设置系统日期。 -d,--date=字符串 显示指定字符串所描述的时间,而非当前时间 -f,--file=日期文件 类似--date,从日期文件中按行读入时间描述 -r, --reference=文件 显示文件指定...

    Linux date命令的使用

    date命令用于按照指定格式显示当前时间或者指定的时间,也可以设置系统时间。很多Shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作,此时可以使用date命令来完成。在类Unix系统中,日期被...

    window命令提示符

     〔适用场合〕 想知道或修改时间和日期  〔用 法〕 date 显示和改变当前日期  〔例 子〕 C:\&gt;date 09-20-1996?? 将日期改为1996年9月20日  C:\&gt;date??  Current date is Tue 08-20-1996  Enter new date ...

    Linux基本命令的使用

    • date命令查看和设置当前日期和时间 • cal命令显示指定月份或年份的日历 • clock命令显示系统时钟 • ps命令查看系统进程 • kill命令向进程发送强制终止信号 • killall命令根据进程名发送终止信号 • nice命令...

    dos命令大全.pdf

    DATE 显示或设置日期。 DEL 删除至少一个文件。 DIR 显示一个目录中的文件和子目录。 DISKPART 显示或配置磁盘分区属性。 DOSKEY 编辑命令行、撤回 Windows 命令并 创建宏。 DRIVERQUERY 显示当前设备驱动程序状态...

    CMD命令大全 学习的必要工具

    DATE 显示或设置日期。 DEL 删除至少一个文件。 DIR 显示一个目录中的文件和子目录。 DISKCOMP 比较两个软盘的内容。 DISKCOPY 将一个软盘的内容复制到另一个软盘。 DOSKEY 编辑命令行、调用 Windows 命令并创建宏。...

    DOS命令大全_速查手册

    显示或设置系统时间。 TITLE 设置 CMD.EXE 会话的窗口标题。 TREE 以图形模式显示驱动器或路径的目录结构。 TYPE 显示文本文件的内容。 VER 显示 Windows 版本。 VERIFY 告诉 Windows 是否验证文件是否已...

    CMD 命令速查手册

    DATE 显示或设置日期。 DEL 删除至少一个文件。 DIR 显示一个目录中的文件和子目录。 DISKCOMP 比较两个软盘的内容。 DISKCOPY 将一个软盘的内容复制到另一个软盘。 DOSKEY 编辑命令行、调用 Windows 命令并...

    cmd命令速查手册 轻松学会doc

    DATE 显示或设置日期。 DEL 删除至少一个文件。 DIR 显示一个目录中的文件和子目录。 DISKCOMP 比较两个软盘的内容。 DISKCOPY 将一个软盘的内容复制到另一个软盘。 DOSKEY 编辑命令行、调用 Windows 命令并...

    Solaris操作系统常用命令

    14、date 显示当前系统的日期和时间 15、su &lt;用户名&gt; 16、passwd 更改用户口令 17、exit 退出终端操作 18、shutdown 超级用户root才有权执行,关闭Solaris操作系统 19、find 搜索指定目录下要找的文件,找到后给...

    linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例)

    格式:date mmddHHMM # 简而言之,就是“月日时分”格式:date mmddHHMMYYYY格式:date mmddHHMM.SS格式:date mmddHHMMYYYY.SS设置当前日期时间,只有root用户才能执行,执行完之后还要执行 clock -w 来同步到硬件...

    cmd操作命令和linux命令大全收集

    date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间 set 指定环境变量名称=要指派给变量的字符 设置环境变量 set 显示当前所有的环境变量...

    windows实用dos命令大全

    /W的使用:加上/W只显示文件名,至于文件大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个文件名。  PATH——路径设置命令  1.功能:设备可执行文件的搜索路径,只对文件有效。  2.类型:内部...

    Linux date命令知识点总结

    以给定的格式显示当前时间,或是设置系统日期。 -d,–date=字符串 显示指定字符串所描述的时间,而非当前时间 -f,–file=日期文件 类似–date,从日期文件中按行读入时间描述 -r, –reference=文件 显示文件指定...

    在windows中at命令的用法

    在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行命令。将 date 指定为星期的一天或多天 (M,T,W,Th,F,S,Su),或月的一天或多天(使用 1 到 31 的数字)。用逗号分隔多个日期项。如果省略了 date,...

    Dos命令大全

    date显示及修改日期 lable设置卷标号 defrag磁盘碎片整理 doskey调用和建立DOS宏命令 fdisk硬盘分区 emm386扩展内存管理 lh/loadhigh将程序装入高端内存 memmaker内存优化管理 msd系统检测 undelete恢复被...

    Linux操作系统实验一.doc

    (2)date命令:显示日期 ()who命令:显示当前正在系统中的所有用户名字,使用终端设备号, 注册时间 ()cal命令:显示某年内指定的日历 (5) uname命令:查看当前操作系统的信息 (6)wc命令:统计文件中的文件行数、字数和字符...

    Java Calendar手机上期选择-日历实现.rar

     DateField dateAndTime = new DateField("日期和时间", DateField.DATE_TIME,tz); // 创建包含日期字段和时间字段的DateField对象dateAndTime  dateAndTime.setDate(dd); // 设置初始日期和时间  form.append...

    Linux系统日程提醒脚本

    Linux系统日程提醒脚本是一种可以在Linux系统上自动提醒用户...接下来,我们使用date命令来获取当前的日期和时间,并使用+%H、+%M、+%S命令来设置提醒时间的小时、分钟和秒数。最后,我们检查当前时间是否在提醒时间

Global site tag (gtag.js) - Google Analytics