[J2SE] 求某年某月的當月天數?
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
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.82.54
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):