Chinaunix

标题: 小白求指点date --date="$date2" +%s [打印本页]

作者: xmw80888    时间: 2015-05-07 07:37
标题: 小白求指点date --date="$date2" +%s
各位大侠,小弟刚学习linux,在鸟哥基础篇上shell章节看到如下命令实在没整明白,求指点啊,问题如下:

declare -i date_dem=`date --date="$date2" +%s`
偶只知道+%s用于计算时间戳,个人理解"$date2" +%s应该是计算变量date2的时间戳,问题是date --date之间的双横线代表什么呢?还有宣告的变量等号后面的date --date="$date2" +%s是干嘛使的呢?小白感觉整个逻辑挺迷糊的。

求各路大神指教,拜谢!
作者: jason680    时间: 2015-05-07 08:14
回复 1# xmw80888

$ man date
...
DESCRIPTION
       Display the current time in the given FORMAT, or set the system date.

       -d, --date=STRING
              display time described by STRING, not `now'


$ date -d "2015-03-02" +%s
1425225600

# they are the same, as below:

$ date -d "2015-03-02 11:22:33" +%s
1425266553

$ date --date="2015-03-02 11:22:33" +%s
1425266553

$ date --date "2015-03-02 11:22:33" +%s
1425266553

   
作者: 日复一日王    时间: 2015-05-07 08:58
回复 2# jason680


   
作者: xmw80888    时间: 2015-05-09 12:42
已明白,感谢大哥指导!回复 2# jason680


   
作者: zl624867243    时间: 2015-05-10 18:38
楼主注册时间1970年太牛逼了
作者: xmw80888    时间: 2015-06-10 12:19
哈哈,系统的过回复 5# zl624867243


   
作者: 聆雨淋夜    时间: 2015-06-10 12:29
如果想获取相对日期(不是现在)就要用到-d选项(--date),-d的参数必须是一个整体,可以写成next-day或者“next day”
作者: tuyajie    时间: 2015-06-10 18:50
我是来看注册时间的
作者: fileld_tian    时间: 2015-11-26 10:14
可以的!45年
作者: duke2015    时间: 2015-11-27 11:10
1970年就注册了。。楼主好屌。。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2