1. 程式人生 > >Java基礎(四十八)-常用類庫

Java基礎(四十八)-常用類庫

日期處理類

背景:從整體的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字串可以想所有型別轉換,基本型別,日期型別。