黑马程序员技术交流社区
标题:
怎样用%表示当前月份的上一个月和下一个月?
[打印本页]
作者:
唐亚波
时间:
2013-5-28 00:29
标题:
怎样用%表示当前月份的上一个月和下一个月?
比如说一个星期值的明天可以用这样式子表示,(week+1)%7,运算结果范围是0~6,星期天则是0;
一个星期值的昨天可以用这样的式子表示,(week-1+7)%,因为当week等于0时,week-1为负数,所以+7.
那么,当前月份的下一个月可以表示为:
(month+1)%12,但是当month=11时,(month+1)%12的值为0,运算结果范围是0~11,怎么才能显示成12?
当前月份的上一个月可以表示为:
(month-1+12)%12 , 同理,我这样想是不是不对,有没有能直接求出1到12的方法,有没有式子直接使预算结果的范围变成1~12?
作者:
风爽
时间:
2013-5-28 00:56
(month+1)%12的值为0,可以加个判断例如if((month+1)%12==0)就说明下一个月为12月,否则直接取模就行啊。求上一个月同理,加判断也能行
作者:
唐亚波
时间:
2013-5-28 10:33
风爽 发表于 2013-5-28 00:56
(month+1)%12的值为0,可以加个判断例如if((month+1)%12==0)就说明下一个月为12月,否则直接取模就行啊 ...
恩,可以这样做,谢谢
作者:
袁梦希
时间:
2013-5-30 10:13
楼主你好,如果帖子没有问题了,那么把帖子对应的类型改为“已解决”,自己帖子下面的编辑就可以了,如果不会改帖看我的个性签名。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2