关于时间cal命令

By admin in 天文学 on 2019年3月2日

大家都清楚,在Linux中,能够经过cal命令来查看日历。Cal怎么用呢,大家能够man一下,能够看来如下结果:

天文学 1
 大家得以观望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
  会展现三个月,分别是上2个月,本月,和下个月

-s
  会把周五看作每一周的第2天展现

-m   
会把周日看成周周的第①天突显

-j
  会彰显【天军事学】儒略日(从公历7月二十五日始于的岁月,明日是一年里的第多少天)

-y   展现当前一整年的日历

-V   会展现当前的版本新闻


种种参数的行使办法,已经进行了认证,那里就不贴图了。)

看了这一个命令和解释,其实很简单吗。简单试验须臾间,相信我们肯定就理解怎么用了。后边作者补偿一下那么些参数合作使用的功力,比如:

1.cal -jy 
方可将本年度的每天从年终到年为表上序号,从1~365计数的款型展示,如下:

            
天文学 2

2.cal -3j 
能够将本月与上一月、下十一月的次第计数儒略日时刻,如下:

            
天文学 3

天文学,3.cal 5 二〇一三能够显示2012年5月份的情形

           
天文学 4

4.当然那里还有三个实在可行的小技巧:比如您想明白二零一七年某一天(eg.二〇一三-11-14)和前日相隔多少天,那么大家得以那样做:

  1)通过 cal -j 14 11 二〇一一 能够取得二〇一二-11-14在当场的天理学日

           天文学 5

  2)通过cal看下今日的小时

  3)然后很简短就能够总计出来了,其它总结能够因而bc,此略。

5.说到此地,我们也足以再品尝一下:cal 9 1752 ,能够窥见结果如下图:

           天文学 6

大家可以发现,竟然七月2号过去正是8月14号。有人说这几个是还是不是Linux
cal的bug,其实不是的,那么中间的光阴去什么地方了啊?这里引出3个传说,大家看了就通晓了:

1752年九月,大英国极其所属美洲殖民地的恺撒历法被格里高利教皇历法所代替。由于恺撒历法比格里高利历法迟11天,因而6月26日当天改历法后,次日须为一月二十一日。现行反革命的阴历是格利戈里历法,这些历法的是1582年教皇格利戈里根据恺撒大帝引进的算法立异的。它选择的是闰年制相当于今后的社会制度,可是有三个供给小心的地点正是,那么些历法并不是连连的,中间缺少了11天。1752年10月二十一日现在的那一天并不是1752年九月1三日,而是1752年十一月10日。也正是说,从1752年1月十二日到1752年四月二十八日的11天并不存在。抹掉那11天是由大不列颠及北爱尔兰联合王国议会做出的决定。所以要总计某年每种月的流年的,除了要考虑是不是是闰年以外,还要考虑1752年的七月。 (那段话出自:互动百科)

呵呵,看来Linux还有不少离奇的业务等着开挖。

 

—2013年5月6日17:25:19

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 亚洲必赢手机官网 版权所有