本文共 1181 字,大约阅读时间需要 3 分钟。
我们都知道,在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,如需转载请自行联系原作者