在Linux shell编程中,经常使用加减日期。


我用来计算它的表达功能,这是非常麻烦的


事实上,日期命令本身提供日期的加减运算。


这很方便。比如说:看昨天的时间。


日期+ %d–日期= 1天


日期:日期使用{选项} {格式} hellip;


日期{ U |——UTC | --通用} { { { } mmddhhmm CC YY } { } }。SS


日期可用于显示或设置系统的日期和时间。


1、在显示方面,用户可以设置要显示的格式。格式设置为加号,可用标记的数量如下:%:打印%。


下一行


跳跃格


小时:(0023)


% i:每小时(0112)


每小时(023)


%:每小时(112)


分钟:(0059)


p:显示本地AM或PM


R:直接显示时间(12小时制,格式为:毫米)


%s:秒00:00:00 UTC从1970年1月1日至今的数量


%s:第二(0061)


直接显示时间(24小时)


x:等效于%:%:%s


% Z:显示时区为:天(森塞特)


%:哪一天(sundaysaturday)


B:月%(jandec)


B:月%(januarydecember)


c:日期和时间的直接显示


%d天:(0131)


%d:直接显示日期(mm)


%:与%1相同


j:一年的头几天(001366)


%:月(0112)


一年的头几周(0053)(星期日为一周的第一天)


W:一周中的一天(06)


W:一年的头几周(0053)(星期一为一周的第一天)


%:直接显示日期(mm)


y:今年的最后两个数字(0.99)


全年:(00009999)


2。在设定的时间


设置当前时间,只有root权限可以设置,另一个只能查看。


日期 / / 20080523的设置为20080523,它将保持特定的时间设置为00:00:00


日期的01:01:01 / /设定具体的时间,没有将更改日期


日期的01:01:01 2008-05-23prime; / /所以你可以设置所有的时间


日期的01:01:01 20080523prime; / /所以你可以设置所有的时间


日期的2008-05-23 01:01:01prime; / /所以你可以设置所有的时间


日期的20080523 01:01:01prime; / /所以你可以设置所有的时间


三.加法和减法


前一天的日期


在日期前一天显示日期+ = 1







日期+——日期= 1天显示日期后一天。


日期+日期= 1个月/显示日期一月


下一个月的日期+日期= 1个月/显示日期


日期+日期= 1年。


下一年到日期为止显示日期+1