java Calendar 的一个小问题

2024-12-19 08:36:15
推荐回答(2个)
回答1:

calendar.get(Calendar.MONTH)
月份是从0开始的 你设置是12 其实系统以为是1月,所以用0来表示1月,你如果想表示12月那就应该设置calendar.set(2011,11,31); 这样就会读出来是数字12
年:calendar.get(Calendar.YEAR)
月:calendar.get(Calendar.MONTH)+1
日:calendar.get(Calendar.DAY_OF_MONTH)
星期:calendar.get(Calendar.DAY_OF_WEEK)-1

回答2:

你好,使用calendar.get(Calendar.MONTH)获得月份

switch (calendar.get(Calendar.MONTH)) {
...
}