Re: [J2SE] 求某年某月的當月天數?

看板java作者 (城市天際線)時間18年前 (2007/08/30 21:12), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/5 (看更多)
※ 引述《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

08/30 22:15, , 1F
<囧>
08/30 22:15, 1F
文章代碼(AID): #16ri9GzT (java)
討論串 (同標題文章)
文章代碼(AID): #16ri9GzT (java)