Linux date命令使用方法
date命令用来显示或设定以及计算系统的日期和时间。本文主要描述date命令的基本语法和工作中常用的使用方法。
date命令语法
用法:date [OPTION]... [+FORMAT]
常用参数:
- -d, --date=STRING 显示由 STRING 指定的时间, 而不是当前时间
- -s, --set=STRING 根据 STRING 设置时间
- -u, --utc, --universal 显示或设置全球时间(格林威治时间)
常用显示控制参数(更多参数查看man date)
- %H 小时(按 小时制显示,用两位表示) (..)
- %m 月份(用两位表示) (..)
- %M 分钟数(用两位表示) (..)
- %s 从 1970年1月1日0点0分0秒到现在历经的秒数 (GNU扩充)
- %S 秒数(用两位表示)(..)
- %d (月份中的)几号(用两位表示) (..)
- %Y 年(用 位表示) (...)
常用实例
1、按照指定的格式显示当前日期和时间
- date '+%Y%m%d' //
- date '+%Y-%m-%d %H:%M:%S' // 2017-11-20 07:28:20
- date '+%s' // 1511134146,1970/01/01 00:00:00 UTC到目前为止的秒数
2、设置系统日期或者时间
- date -s //日期设置成20171120,时间为00:00:00
- date -s :: //仅设置时间
- date -s '07:01:01 2017-11-20' //设置日期和时间
- date -s '07:01:01 20171120' //设置日期和时间
- date -s '2017-11-20 07:01:01' //设置日期和时间
- date -s '20171120 07:01:01' //设置日期和时间
3、计算距离当前日期指定时长的日期
- date +%Y%m%d //显示当前日期
- date +%Y%m%d -d '+1 day' //显示后一天日期
- date +%Y%m%d -d '-1 day' //显示前一天日期
- date +%Y%m%d -d '-1 month' //显示上一月日期
- date +%Y%m%d -d '+1 month' //显示下一月日期
- date +%Y%m%d -d '-1 year' //显示前一年日期
- date +%Y%m%d -d '+1 year' //显示下一年日期
4、计算距离当前时间差的时间
- date -d '-1 hours' '+%Y%m%d %H:%M:%S' // 获取前1小时的时间
- date -d '-1 minutes' '+%Y%m%d %H:%M:%S' //获取前1分钟的时间
- date -d '-100 seconds' '+%Y%m%d %H:%M:%S' // 获取前100秒的时间
5、计算距离指定日期的时间差的日期。
- date -d "20190327 -3 days" '+%Y%m%d' //20190324。获取20190327前3天的日期
- date -d "20190327 +3 days" '+%Y%m%d' //20190330。获取20190327后3天的日期
6、将时间戳转换为标准时间
- # date -d "@1279592730" //将时间戳转换为标准时间
- Tue Jul :: CST
- # date -d "@1279592730" +"%Y-%m-%d %H:%M:%S" //将时间戳转换为标准时间,并按照指定格式输出
- -- ::
Linux date命令使用方法的更多相关文章
- Linux 常用命令使用方法大搜刮
Linux 常用命令使用方法大搜刮 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入 ...
- Linux date命令的用法(转)
1.命令:date 2.命令功能:date 可以用来显示或设定系统的日期与时间. 3.命令参数 -d<字符串>:显示字符串所指的日期与时间.字符串前后必须加上双引号: -s<字符串& ...
- [转帖]Linux date命令的用法(转)
Linux date命令的用法(转) https://www.cnblogs.com/asxe/p/9317811.html 1.命令:date 2.命令功能:date 可以用来显示或设定系统的日期与 ...
- Linux 常用命令使用方法大搜刮(转)
1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的用户环境. 退出当前shel ...
- java面试Linux常用命令使用方法大全
1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的用户环境. 退出当前s ...
- Linux date命令
命令概述 date命令可以用来设置和显示系统当前时间,特别是在有一些Shell命令里面用到date命令来做日期的不同的显示,所以该命令也是非常需要掌握的一个命令. 语法 date [OPTION].. ...
- Linux date命令的用法
在linux shell编程中,经常用到日期的加减运算以前都是自己通过expr函数计算,很麻烦.其实date命令本身提供了日期的加减运算非常方便. 例如:得到昨天的时间date --date=&qu ...
- [linux]date命令时间戳和时间之间的转换
非常多时候我们查看数据库的数据,或者是一些别人系统中的数据须要用时间戳来查询.或者查询出来的结果是个时间戳. 还有时候,查询条件须要输入时间戳. 我之前的办法就是用在线工具来完毕,后来用mac了.我觉 ...
- 11.Linux date命令的用法
date命令常的日常应用 修改时间 date -s “2008/05/23 19:20″ 打包文件 tar zcvf log-$(date +$F).gz /home/admin/logs 同步阿 ...
随机推荐
- Socket拆包和解包
对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了. 一.为什么基于TCP的通讯程序需 ...
- 开始创作自己的VR作品——VR故事叙述终极指南
转自:http://www.52vr.com/article-1870-1.html 在8月份,YouTube Space LA开展了“VR Creator Lab”的活动,为期三个月.参 ...
- xinetd网络
简单Web服务器 基本的HTTP协议 请求服务器数据 GET /文件或目录 HTTP/1.1 协议头部分(可选) /r/n(协议头结束) 服务器应答浏览器 HTTP/1.1 200 OK conten ...
- Linux TCP/IP调优-Linux内核参数注释
固定文件的内核参数 下列文件所在目录: /proc/sys/net/ipv4/ 名称 默认值 建议值 描述 tcpsyn_retries 5 1 对于一个新建连接,内核要发送多少个SYN连接请求才决定 ...
- jQuery选择器详解
根据所获取页面中元素的不同.可以将jQuery选择器分为:四大类,其中过滤选择器在分为六小类 jQuery选择器 基本选择器 层次选择器 过滤选择器 简单过滤选择器 内容过滤选择器 可见性过滤 ...
- Docker使用札记 - Dockerfile指令
ARG ARG跟ENV都可以定义变量,不同在于ARG在构建期结束时是销毁,而ENV定义的是系统中的环境变量,不会在构建结束时销毁,在以后的构建中直接使用. 当ARG和ENV定义相同名称的变量时,ENV ...
- web前端全栈学习之路
web前端全栈学习之路 --- 陆续更新中 一.HTML相关 1.HTML常用标签:http://www.cnblogs.com/wyb666/p/8733699.html 2.HTML5基础: 3. ...
- 《机器学习实战》ID3算法实现
注释:之前从未接触过决策树,直接上手对着书看源码,有点难,确实有点难-- 本代码是基于ID3编写,之后的ID4.5和CART等还没学习到 一.决策树的原理 没有看网上原理,直接看源码懂得原理,下面是我 ...
- 使用idea创建maven多模块项目
前言 参看:http://blog.csdn.net/zht666/article/details/19040733 使用Maven管理项目时,往往需要创建多个模块,模块之间存在相互引用的关系.对于M ...
- android TextView 例子代码(文字中划线、文字下划线)
XML: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android ...