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

By admin in 天文学 on 2018年10月24日

咱俩还懂得,在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
  会显示3单月,分别是达一个月份,本月,和下个月

-s
  会拿星期天当每周的率先龙显示

-m   
会将星期一用作每周的首先上显示

-j
  会显示【天文学】儒略日(从阳历1月1日始发的工夫,今天凡是平年里的第多少天)

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

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


每个参数的使用方式,已经展开了证,这里就是未贴图了。)

关押了这些命令和说,其实深简短吧。简单试验瞬间,相信大家自然就是明白怎么用了。后面我补偿一下这些参数配合以的功能,比如:

1.cal -jy 
好以遵循年度的各一样龙从年头到年为表上序号,从1~365计数的形式展示,如下:

            
天文学 2

2.cal -3j 
可以以本月以及上一月、下一月底次第计数儒略日光阴,如下:

            
天文学 3

3.cal 5 2013
可以展示2013年5月份之场面

           
天文学 4

4.本这里还有一个实际上中的粗技巧:比如您想掌握前年之一同上(eg.2011-11-14)和今天相隔多少天,那么我们得如此做:

  1)通过 cal -j 14 11 2011 可以落2011-11-14每当那儿之天文学日

           天文学 5

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

  3)然后大简短即好计算出来了,另外计算好由此bc,此略。

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

           天文学 6

我们可以窥见,竟然9月2号过去便是9月14哀号。有人说这是勿是Linux
cal的bug,其实不是的,那么中的日子错开哪了吗?这里引出一个故事天文学,大家看了就理解了:

1752年9月,大英帝国极其所属美洲属国的恺撒历法被格里高利教皇历法所取代。由于恺撒历法比格里高利历法迟11天,因此9月2日当天改历法后,次日得为9月14日。现行的阳历是格利戈里历法,这个历法的是1582年教皇格利戈里冲恺撒大帝引进的算法改进的。它用的是闰年制也不怕是今天的社会制度,不过出一个需要专注的地方便是,这个历法并无是连的,中间差了11天。1752年9月2日以后的那么同样上连无是1752年9月3日,而是1752年9月14日。也就是说,从1752年9月3日交1752年9月13日底11上连无存在。抹掉就11龙是由英国议会做出的主宰。所以只要算某年每个月的造化的,除了如考虑是否是闰年外界,还要考虑1752年底9月。 (这段话有由:互动百科)

呵呵,看来Linux还有不少奇幻之事体相当在开挖。

 

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

 

发表评论

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

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