『壹』 java用什麼處理日期
在Java中,處理日期和時間有幾種常用的方法,主要包括使用java.util包和java.time包中的類,以及第三方庫。以下是具體的處理方法:
使用java.util.Date和java.util.Calendar:
使用java.time包(Java 8及以上版本的首選):
使用第三方庫:
總結:
『貳』 為什麼java的Date類無法設置1900年以前的日期,大神幫幫忙!
//條條大路通羅馬啊.哈...我剛才整理一下,幾種方法,可以參考一下,有可能還有其他更好的呢
importjava.text.*;
importjava.util.*;
publicclassCalTest{
publicstaticvoidmain(String[]args){
//方法1:創建
Calendarcd=newGregorianCalendar(1800,4,1);
Stringstr=newSimpleDateFormat("y年M月d日E").format(cd.getTime());
System.out.println("方法1獲取:"+str);
//方法2:設置
cd=Calendar.getInstance();
cd.set(1800,4,1);
str=DateFormat.getDateInstance(DateFormat.FULL).format(cd.getTime());
System.out.println("方法2獲取:"+str);
//方法3:偏移
cd=Calendar.getInstance();
cd.add(Calendar.YEAR,1800-cd.get(Calendar.YEAR));
str=DateFormat.getDateInstance(DateFormat.FULL).format(cd.getTime());
System.out.println("方法3獲取:"+str);
//方法4:過時了但是能用;
str=DateFormat.getDateInstance(DateFormat.FULL).format(newDate(1800-1900,04,01));
System.out.println("方法4獲取:"+str);
}
}
//你所說的應該是我整理的方法4那樣的,用方法3吧這個最靈活了..