Java中Calendar类的月份为什么是从0开始的?

2021/5/3 12:25:12

本文主要是介绍Java中Calendar类的月份为什么是从0开始的?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

这个月份从0开始的设置其实是为了计算的方便。
比如假设当前月份是12月份,我想知道往后一个月是几月,那么

12+1=13

但是不存在13月,这时你可能会想到取余

(12+1)%12=1

这样就对了嘛,但如果当前月份是11月呢?(11+1)%12=0,这时候问题就出现了,其实讲到这里你可能已经在直觉上感到了月份从零开始会使计算变得方便了:

(0+1)%12=1
(1+1)%12=2
……
(11+1)%12=0
(12+1)%12=1


这篇关于Java中Calendar类的月份为什么是从0开始的?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程