作者kithe (城市天际线)
看板java
标题Re: [J2SE] 求某年某月的当月天数?
时间Thu Aug 30 21:12:45 2007
※ 引述《kennyliao (aggressive)》之铭言:
: import java.util.Calendar;
: import java.util.Locale;
: public class TestDate {
: static Calendar c=Calendar.getInstance(Locale.TAIWAN);
: public static void processDate(int year, int month){
: c.set(Calendar.YEAR, year);
: c.set(Calendar.MONTH, month-1);
: int maxdays=c.getActualMaximum(Calendar.DAY_OF_MONTH);
: System.out.println(c.get(Calendar.YEAR));
: System.out.println(c.get(Calendar.MONTH) +1);
: System.out.println(maxdays );
: }
: public static void main(String[] args){
: processDate(2007,2);
: }
: }
: 参数给2的话跑出来是3月的结果Orz
: 除了2,其它月份皆正常…
: 跪求板上强者指点... Orz
你这段code真的是有一点经典阿
只有每个月的29,30,31这几天执行才有可能会出问题
过了黄金debug时间,一切看起来又很正常...
真是帅阿~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.92.225
1F:→ kennyliao:<囧> 08/30 22:15