欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Linux:”date +%s“,这里的加号是什么意思呢?

Linux:”date +%s“,这里的加号是什么意思呢?

使用”man date“里面也没有说这个”+“是什么意思
 我来答
举报浏览 2542 次
最佳答案
lolo897 
推荐于2017-11-22

表示指定当前的命令输出格式:

例如:

  • date +%Y%m%d        //显示前天年月日

  • date +%Y%m%d --date="+1 day"  //显示前一天的日期

  • date +%Y%m%d --date="-1 day"  //显示后一天的日期

  • date +%s  //从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数(时间戳)

安木贝神 
2015-12-09
固定的语法
如:date +%H:%M:%S 显示的是 小时:分钟:秒
 本回答被网友采纳
 1  
 评论  举报
chang5948044 
2017-11-22
+%s 这里表示的应该是当前的系统时间加上距离1970年1月1日的秒数的时间。


来自 https://zhidao.baidu.com/question/490735500497375812.html


linux 中加号是什么意思

data +%s 中间的加号代表什么意思?
不好意思,打错了,应该是date +%s
 我来答
举报浏览 790 次
最佳答案
aggresss 
2018-01-26
date [OPTION]... [+FORMAT]
详细内容请查看 man date
一般 “-”减号表示短参数 “--”两个减号表示长参数 “+”一般都是特殊用法,也就是个性化用法,因程序而异,比如 set 命令中 在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性。 加号和减号变成了开关标志。在date命令里,加号代表输出格式的说明
匿名用户 
2012-06-14
date命令的参数格式,没特殊意义。

来自  https://zhidao.baidu.com/question/435016106.html


linux date指令详解(转)

1.时间命令:date

向date命令传递参数适用‘+‘(加号),在传递的参数中

%Y表示年

%m表示月

%d表示天

%H表示小时(表示的时间是00-23)

%M表示分钟

%S表示秒

%s(表示unix时间戳的秒数)

1.1例如 date +%Y-%m-%d

这个在我的机器上面的结果是:


date命令的输出结果是对当前时间的以传递的参数进行格式化

1.2例如date +'%Y-%m-%d %H:%M:%S'


1.3获取当前时间的unix时间戳

date +%s


1.4使用date命令获取一个特定时间的unix时间戳

来自  https://blog.csdn.net/primeprime/article/details/60876604

普通分类: