打印linux当前系统时间格式,date命令_Linux date命令使用详解:显示或设置系统时间和日期...
date命令是显示或设置系统时间与日期。
很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。
语法
date(选项)(参数)
选项
-d:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
--help:在线帮助;
--version:显示版本信息。
参数
:指定显示时使用的日期时间格式。
日期格式字符串列表
%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 2017)
%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"
2017-12-07
输出昨天日期:
date -d "1 day ago" +"%Y-%m-%d"
2017-11-19
2秒后输出:
date -d "2 second" +"%Y-%m-%d %H:%M.%S"
2017-11-20 14:21.31
传说中的 1234567890 秒:
date -d "1970-01-01 1234567890 seconds" +"%Y-%m-%d %H:%m:%S"
2017-02-13 23:02:30
普通转格式:
date -d "2017-12-12" +"%Y/%m/%d %H:%M.%S"
2017/12/12 00:00.00
apache格式转换:
date -d "Dec 5, 2017 12:00:37 AM" +"%Y-%m-%d %H:%M.%S"
2017-12-05 00:00.37
格式转换后时间游走:
date -d "Dec 5, 2017 12:00:37 AM 2 year ago" +"%Y-%m-%d %H:%M.%S"
2007-12-05 00:00.37
加减操作:
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 20180210 //设置成20180210,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s "01:01:01 2018-02-10" //这样可以设置全部时间
date -s "01:01:01 20180210" //这样可以设置全部时间
date -s "2018-02-10 01:01:01" //这样可以设置全部时间
date -s "20180210 01:01:01" //这样可以设置全部时间
有时需要检查一组命令花费的时间,举例:
#!/bin/bash
start=$(date +%s)
nmap ywnz.com &> /dev/null
end=$(date +%s)
difference=$(( end - start ))
echo $difference seconds.
打印linux当前系统时间格式,date命令_Linux date命令使用详解:显示或设置系统时间和日期...相关推荐
- linux系统如何创建python文件_Linux搭建python环境详解
一.下载文件 版本:setuptools-0.6c11 版本:pip-1.5.6.tar.gz 版本:pymongo-2.7.2.tar.gz 版本:xlrd-0.9.3.tar.gz 版本:xlwt ...
- 5.6 date:显示与设置系统时间
date命令 用于显示当前的系统时间或设置系统时间. date [选项] +[日期格式] date命令的参数选项及说明 OPTION参数选项-d 时间字符串 显示指定字符串所描述的时间,而非当前时间 ...
- date 显示或设置系统时间和日期
显示或设置系统时间和日期 date [options] [+format] date [options] [new date] date用来显示系统的时间和日期,超级用户可以使用date来更改系统时钟 ...
- linux cp -r 参数,Linux系统中cp命令的参数及用法详解
Linux系统中cp命令主要是用来复制文件或者目录.下面由学习啦小编为大家整理了Linux系统中cp命令的参数及用法详解的相关知识,希望对大家有帮助! Linux系统中cp命令的参数及用法详解:参数说 ...
- checksum linux 命令_linux常用命令总结
一.find命令 作用:查找文件 [root@server ~]# find / -name elasticsearch /var/log/elasticsearch /var/run/elastic ...
- linux xxx命令,linux命令ps aux|grep xxx详解
对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令. 使用该命令 可以确定有哪些进程正在运 ...
- linux命令ps -aux|grep xxx详解
linux命令ps -aux|grep xxx详解 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大 ...
- 编程实现linux中的who命令功能,Linux who命令简介及使用方法详解
玩蛇网推荐图文教程:python 列表 本文是关于Linux who命令简介及使用方法详解一文.如果你是一名系统管理员,可能需要需要在一个特定的时间点都有谁活跃在系统上.以便必须严密监视我们的服务器. ...
- linux中替换命令详解,linux中sed命令字符串替换的用法详解
Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...
- linux pv命令,pv命令_Linux pv命令使用详解:用来度量执行命令的具体信息
pv命令可以用来度量执行命令的具体信息:时间,进度等.可以是管道的过程进度对用户透明,可以监控长时间操作的执行情况. pv参数详解 Usage: pv [OPTION] [FILE]- Concate ...
最新文章
- 批处理文件中判断是否64位系统
- C#.NET操作数据库通用类
- u盘魔术师装linux,使用U盘魔术师安装Win7系统教程
- python怎么将png转为tif_png转tif
- submodule切换分支_git子模块分支会随主项目的分支切换吗?
- latex伪代码添加注释_Latex中文期刊投稿使用:以《系统工程学报》为例
- kafka一键启动集群
- java停车场管理系统程序设计代码_社区养老服务管理系统,java程序设计
- 【差分隐私发论文朝哪个方向走?】差分隐私的过去,现在和将来
- tp5写的系统比php源码写的慢多少,基于TP5框架开发的极速企业网站开发框架PHP源码...
- 华为鸿蒙宣传悟空视频_给华为“鸿蒙”打Call,家居头条号探讨短片《悟空》获50万阅读...
- Intellij_idea-15 常用快捷键
- 拓端tecdat|R语言基于ARCH模型股价波动率建模分析
- sql in语句优化_优化SQL语句的一般步骤
- 计算机视觉检测车牌号
- NR LTE UMTS GSM CDMA TDS频点频率换算工具
- 初用mescroll-uni
- 计算机网络掉线,电脑网络经常掉线的解决方法
- Gald to meet you
- mongodb数据同步到elasticsearch的中间件,支持全量,增量,实时同步等多种同步情景。(syncs MongoDB to Elasticsearch in realtime) (Mong
热门文章
- 金融银行业机器学习—机遇、风险、案例
- MATLAB--查表
- ML for trading -cs7646-03
- 自动驾驶 10-2: 惯性测量单元 (IMU)The Inertial Measurement Unit (IMU)
- 自动驾驶 4-1 二维运动学建模Kinematic Modeling in 2D
- 阿里云云计算 25 SLB的原理
- es 时间字段聚合_es lucene搜索及聚合流程源码分析
- 220.存在重复元素III
- java运行matlab代码
- html页面显示代码插件,客户端显示web网页支持html5的第三方内核插件