日期相關類
阿新 • • 發佈:2020-09-08
1:Date類
A:構造方法
Date date=new Date();//根據系統當前時間建立Date類物件
Date date=new Date(1516544784L);//根據傳入的毫秒值時間建立Date類物件
B:成員方法
long getTime();獲得當前日期對像的毫秒值時間
Date date=new Date();//根據系統當前時間建立Date類物件 long time=date.getTime();//根據當前日期物件獲得毫秒值時間
Date date = new Date();//根據系統當前時間建立Date類物件 String s = date.toLocaleString();//【已過時】根據本地格式轉換日期物件成字串
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//根據指定模板建立日期格式化物件
B:成員方法
String format(Date d);根據指定模板格式化日期物件
//1:先建立SimpleDateFormat物件 ,根據構造方法傳入日期模板 SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒"); //2:建立Date物件,獲得系統當前時間Date date=new Date(); //3:使用SimpleDateFormat物件的 format 方法獲得一個字串 String format = sdf.format(date);
執行結果:
Date parse(String s);按照指定格式解析字串
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");//建立物件 Date date = sdf.parse("2020年09月08日 09時48分43秒");//使用方法
執行結果:
A:建立物件方式
由於是抽象類,不能直接使用【new】建立物件
Calendar c=Calendar.getInstance();//獲取日曆類物件
B:成員方法
int get(int i);獲得指定日曆欄位資訊
引數:類名【.】要獲得的欄位
//建立Calendar物件 Calendar c=Calendar.getInstance(); //列印時間 int year=c.get(Calendar.YEAR); int march=c.get(Calendar.MARCH); int day=c.get(Calendar.DATE); System.out.println(year+"年"+(march+1)+"月"+day+"日");
執行結果:
void set (int n,int value)設定指定欄位的值
Calendar c = Calendar.getInstance();//獲取物件 c.set(Calendar.YEAR, 2555);//設定年的時間為2555年 int year = c.get(Calendar.YEAR);//獲取年的時間 System.out.println(year);//列印年的時間
執行結果:
void add(int n,,int value)將指定欄位的值減少或增加
Calendar c = Calendar.getInstance();//獲取物件 int year=c.get(Calendar.YEAR);//獲取沒有修改過的年時間 System.out.println(year); c.add(Calendar.YEAR,15);//給年加15年 int year1=c.get(Calendar.YEAR);//獲取修改過的年時間 System.out.println(year1);
執行結果: