[原]好玩的Linux,关于时间cal命令

我们都知道,在Linux中,可以通过cal命令来查看日历。Cal怎么用呢,我们可以man一下,可以看到如下结果:


 我们可以看到cal命令的基本用法如下:cal [-smjy13] [[[day] month] year] 

当然如果不加指定参数的话,会显示当前的月份情况。

其常用参数如下:

-1      Display single month output.  (This is the default.)

-3      Display prev/current/next month output.

-s      Display Sunday as the first day of the week.

-m      Display Monday as the first day of the week.

-j      Display Julian dates (days one-based, numbered from January 1).

-y      Display a calendar for the current year.

-V      Display version information and exit.

我对其逐个简单解释一下:

-1    会把当前单月显示输出(这个也是默认值)

-3   会显示3个月,分别是上一个月,本月,和下个月

-s   会把星期天作为每周的第一天显示

-m    会把星期一作为每周的第一天显示

-j   会显示【天文学】儒略日(从公历1月1日开始的时间,今天是一年里的第多少天)

-y   显示当前一整年的日历

-V   会显示当前的版本信息

( 每个参数的使用方法,已经进行了说明,这里就不贴图了。)

看了这些命令和解释,其实很简单吧。简单试验一下,相信大家肯定就知道怎么用了。后面我补充一下这些参数配合使用的效果,比如:

1.cal -jy  可以将本年度的每一天从年初到年为表上序号,从1~365计数的形式显示,如下:

             

2.cal -3j  可以将本月与上一月、下一月的顺序计数儒略日时间,如下:

             

3.cal 5 2013 可以显示2013年5月份的情况

            

4.当然这里还有一个实际有用的小技巧:比如你想知道前年某一天(eg.2011-11-14)和今天相隔多少天,那么我们可以这么做:

  1)通过 cal -j 14 11 2011 可以得到2011-11-14在当年的天文学日

           

  2)通过cal看下今天的时间

  3)然后很简单就可以计算出来了,另外计算可以通过bc,此略。

5.说到这里,我们也可以再尝试一下:cal 9 1752 ,可以发现结果如下图:

           



本文转自 念槐聚 博客园博客,原文链接:http://www.cnblogs.com/haochuang/archive/2013/05/06/3063180.html,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值