Date類,Dateformat類,Calendar類
阿新 • • 發佈:2020-12-30
Date類,Dateformat類,Calendar類
Date類
package com.test.test; import java.util.Date; public class Main { public static void main(String[] args){ Date d1=new Date();//獲取當前日期 System.out.println(d1); Date d2=new Date(1234444L);//1970,01,01,0點加上時間值的日期 System.out.println(d2); Date d3=new Date(); System.out.println(d3.getTime());//獲取時間值,毫秒 } }
DateFormat類
是日期時間格式化的抽象類,要通過其子類SimpleDateFormat來建立物件
- public SimpleDateFormat():預設的格式化操作
- public SimpleDateFormat(String pattern):指定格式進行格式化
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat;import java.util.Date; public class Main { public static void main(String[] args) throws ParseException { Date d=new Date(); DateFormat df=new SimpleDateFormat("yyyy年MM月dd日"); //format()把Date物件轉為String物件 String str=df.format(d); System.out.println(str); String str2="2020年12月30日"; //parse()把String物件轉為Date物件 Date date=df.parse(str2); System.out.println(date); } }
Calendar類
Calendar物件將可能用到資訊封裝成靜態成員變數,在建立物件時也是通過靜態方法建立
package com.test.test; import java.text.ParseException; import java.util.Calendar; public class Main { public static void main(String[] args) throws ParseException { Calendar c=Calendar.getInstance(); System.out.println(c.get(Calendar.YEAR));//獲取欄位值 c.add(Calendar.HOUR,3);//將欄位值加3 System.out.println(c.getTime()); c.set(Calendar.HOUR,18);//設定指定欄位值 System.out.println(c.getTime()); } }