50个linux指令,每天学一个 Linux 命令(50):date
命令简介
date 命令用于显示与设置系统时间。
语法格式date [OPTION] [MMDDhhmm[[CC]YY][.ss]]
选项说明-d #显示字符串所指的日期与时间。字符串前后必须加上双引号
-s #根据字符串来设置日期与时间。字符串前后必须加上双引号
-u #显示GMT
--help #打印在线帮助信息
--version #打印版本信息
时间字符串列表FORMAT controls the output. Interpreted sequences are:
%% #字符%
%H #小时,24小时制(表示方式:00~23)
%I #小时,12小时制(表示方式:01~12)
%k #小时,24小时制(表示方式:0~23)
%l #小时,12小时制(表示方式:1~12)
%M #分(00~59)
%p #显示出上午或下午
%r #时间,12小时制
%s #从1970年1月1日0点到目前经历的秒数
%S #秒(00~59)
%T #时间(24小时制)(hh:mm:ss)
%X #显示时间的格式(%H时%M分%S秒)
%Z #按字母表排序的时区缩写
%a #星期名缩写
%A #星期名全称
%b #月名缩写
%B #月名全称
%c #日期和时间
%d #按月计的日期(01~31)
%D #日期(mm/dd/yy)
%h #和%b选项相同
%j #一年的第几天(001~366)
%m #月份(01~12)
%w #一个星期的第几天(0代表星期天)
%W #一年的第几个星期(00~53,星期一为第一天)
%x #显示日期的格式(mm/dd/yy)
%y #年份的最后两个数字(1999则是99)
%Y #年份(比如1970、1996等)
%C #世纪,通常为省略当前年份的后两位数字
%U #一年中的第几周,以周日为每星期第一天
%e #按月计的日期,添加空格,等于%_d
应用举例
格式化输出当前时间信息[root@centos7 ~]# date +"%Y-%m-%d"
2021-01-17
打印昨天(1天前)日期[root@centos7 ~]# date -d "1 day ago"
Sat Jan 16 07:31:22 EST 2021
[root@centos7 ~]# date -d "1 day ago" +"%Y-%m-%d"
2021-01-16
时间的加减#当前时间
[root@centos7 ~]# date +"%Y-%m-%d %H:%M:%S"
2021-01-17 07:38:17
#下一天(明天)的时间
[root@centos7 ~]# date -d "+1 day" +"%Y-%m-%d %H:%M:%S"
2021-01-18 07:38:50
#前一天(昨天)的时间
[root@centos7 ~]# date -d "-1 day" +"%Y-%m-%d %H:%M:%S"
2021-01-16 07:38:56
#后一个月(下个月)的时间
[root@centos7 ~]# date -d "+1 month" +"%Y-%m-%d %H:%M:%S"
2021-02-17 07:39:21
#前一个月(上个月)的时间
[root@centos7 ~]# date -d "-1 month" +"%Y-%m-%d %H:%M:%S"
2020-12-17 07:39:35
#后一周的时间
[root@centos7 ~]# date -d "+1 week" +"%Y-%m-%d %H:%M:%S"
2021-01-24 07:39:52
#前一前的时间
[root@centos7 ~]# date -d "-1 week" +"%Y-%m-%d %H:%M:%S"
2021-01-10 07:39:59
#下一年(明年)的时间
[root@centos7 ~]# date -d "+1 year" +"%Y-%m-%d %H:%M:%S"
2022-01-17 07:40:11
#前一年(去年)的时间
[root@centos7 ~]# date -d "-1 year" +"%Y-%m-%d %H:%M:%S"
2020-01-17 07:40:19
设置时间date -s #设置当前时间,只有root权限才能设置
date -s 20201111 #设置成20201111,这样会把具体时间设置成空00:00:00
date -s 00:00:00 #设置具体时间,日期不会被更改
#设置全部时间
date -s "00:00:00 2020-11-11"
date -s "01:01:01 20201111"
date -s "2020-11-11 00:00:00"
date -s "20201111 00:00:00"
时间的转换[root@centos7 ~]# date -d "2021-01-01 1234567890 seconds" +"%Y-%m-%d %H:%m:%S"
2060-02-14 23:02:30
[root@centos7 ~]# date -d "2021-01-01" +"%Y-%m-%d %H:%m:%S"
2021-01-01 00:01:00
[root@centos7 ~]# date -d "2021-01-01 7890 seconds" +"%Y-%m-%d %H:%m:%S"
2021-01-01 02:01:30
在本公众号后台回复 学命令 可以查看往期文章去系统学习Linux系统命令。
50个linux指令,每天学一个 Linux 命令(50):date相关推荐
- 每天学一个 Linux 命令(89):alias/unalias
点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 命令简介 alias 命令用来设置指令的别名. un ...
- 每天学一个 Linux 命令(19):rm
点击上方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 昨日推荐:每天学一个 Linux 命令(18):mv ...
- 每天学一个 Linux 命令(76):fsck
点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 命令简介 fsck 命令用于检查并修复Linux文件 ...
- 每天学一个 Linux 命令(14):cat
点击上方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 推荐:每天学一个 Linux 命令(13):touc ...
- 每天学一个 Linux 命令(113):dnf
点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 命令简介 DNF (Dandified Yum) 是 ...
- 每天学一个 Linux 命令(67):nmap
点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 推荐阅读:每天学一个 Linux 命令(66):ss ...
- 每天学一个 Linux 命令(73):curl
点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 命令简介 curl 命令使用 HTTP.HTTPS. ...
- 一分钟学一个 Linux 命令 - mkdir 和 touch
前言 大家好,我是god23bin.欢迎来到<一分钟学一个 Linux 命令>系列,今天需要你花两分钟时间来学习下,因为今天要讲的是两个命令,mkdir 和 touch 命令.前一个命令是 ...
- linux如何创建目录结构,linux下怎么创建一个目录命令mkdir
linux下怎么创建一个目录命令mkdir linux下用mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 命令格式: ...
最新文章
- 修改特征码的相关知识
- dojo中的dojo/dom-class
- win7 蓝牙4.0 ble驱动_初识物联网无线通信技术之蓝牙4.0BLE协议栈
- 我的SourceInsight配置(附图)
- leetcode第一刷_Word Search
- 几种无线充电解决方案特点及原理图
- 帆软报表决策系统重置用户密码插件
- selenium webdriver(2)
- 带进度条的Flash多文件上传面板(SwfUploadPanel) (转载)
- localdatetime获得时间搓_Java8 LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转...
- 关于android的apk版本升级的一些建议
- java 面试高频问题 java8新特性
- Win10怎么设置自动锁屏? win10自动锁屏的两种方法
- 入门HTML之表格入门基本属性
- keyshot场景素材导入_KeyShot导入Rhino室内场景渲染的详细方法
- emwin添加图标和图片
- ajax瀑布流插件,jQuery瀑布流无限加载插件:jquery.falless.js
- 关于JS中的内存溢出与内存泄漏
- es5 es6 互相转换
- DNS域名解析自制笔记
热门文章
- 通俗讲解自底向上构建知识图谱全过程
- 数据库数据格式化之Kettle Spoon
- Lodop客户端本地和集中打印 [是否安装][操作系统]
- SecureCRT 连接虚拟机Linux
- javaweb学习总结(四十二)——Filter(过滤器)学习
- sql server 存储过程中使用变量表,临时表的分析(续)
- 如何使用soapUI模拟webservice客户端发送请求
- 利用Linux命令行进行文本按行去重并按重复次数排序yes
- 服务器性能查看常用命令
- Go的协程与Swoole的协程的区别:环境支持 线程