linux shell 如何根据当前日期获取下月日期

2024-11-23 10:02:22
推荐回答(4个)
回答1:

[seesea@CU ~]$ date +%Y%m
201307
[seesea@CU ~]$ date -d"next month" +%Y%m
201308
[seesea@CU ~]$ date -d"next month" +%Y%m01
20130801

 

lz 试试楼下的代码在 12 月份的情况就知道谁的对谁的错了。看来正确的答案只有管理员才有眼光选上啊。

回答2:

[root@OMS ~]# bill_month="`date +%Y%m`"
[root@OMS ~]# next_month=`expr $bill_month + 1`01
[root@OMS ~]# echo $next_month
20130801

回答3:

date "+%Y-%m-%d %H:%M:%S" -d "+1 month"

回答4:

[root@GIT home]# date +%m --date="+1 month"
04