Java基礎(四十八)-常用類庫
阿新 • • 發佈:2018-12-21
日期處理類
背景:從整體的java來講一直再強調簡單java類的主要設計來自於資料表的結構,那麼在資料的結構裡面常用的型別:數字,字串,日期,所以現在的程式之中只差日期了。
1:介紹Date日期類:
import java.util.Date;
public class Test {
public static void main(String[] args) throws Exception {
Date date = new Date() ;
System.out.println(date);
}
}
//Mon Nov 12 15:20:58 CST 2018
2:觀察Date類中的構造方法:
3:觀察Date與long資料型別之間轉換的方法
import java.util.Date; public class JavaAPIDemo { public static void main(String[] args) throws Exception { Date date = new Date() ; long current = date.getTime() ; current += 864000 * 1000 ; // 10天的秒數 System.out.println(new Date(current)); // long轉為Date } } //Thu Nov 22 15:26:07 CST 2018
4:日期格式化顯示
雖然Date可以獲取當前的日期時間,但是預設情況下Date類輸出的日期時間結構並不能被國人所習慣,那麼現在就需要對顯示的格式進行格式化處理,為了可以格式化日期,在java.text包中提供有SimpleDateFormat程式類,該類是DateFormat的子類,在該類中提供有如下的方法。
import java.text.SimpleDateFormat; import java.util.Date; public class JavaAPIDemo { public static void main(String[] args) throws Exception { Date date = new Date() ; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS") ; String str = sdf.format(date) ; System.out.println(str); } }
5:字串與日期之間轉換處理
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) throws Exception {
String birthday = "1846-11-11 11:11:11.111" ; // 字串的日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS") ;
Date date = sdf.parse(birthday) ;
System.out.println(date);
}
}
Wed Nov 11 11:11:11 CST 1846
總結:通過到現在的學習發現,String字串可以想所有型別轉換,基本型別,日期型別。