DateFormat類中的format方法、parse方法


format方法

使用DateFormat類中的方法format,把日期格式轉化為文本
使用步驟:
1.創建SimpleDateFormat對象,構造方法中傳遞指定的模式
2.調用SimpleDateFormat對象中的方法format,按照構造方法中的指定模式,吧Fate日期轉化為符合模式的字符串(文本)

使用format方法的代碼為:

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
 把Date對象轉換成String
*/
public class Demo03DateFormatMethod {
    public static void main(String[] args) {
        Date date = new Date();
        // 創建日期格式化對象,在獲取格式化對象時可以指定風格
        DateFormat df = new SimpleDateFormat("yyyy年MM月dd日");
        String str = df.format(date);
        System.out.println(str); // 2008年1月23日
    }
}

parse方法

使用DateFormat類中的parse方法,吧文本轉換為日期
使用步驟:
1.創建SimpleDateFormat對象,構造方法中傳遞指定的模式
2.調用SimpleDateFormat對象中的方法parse,吧符合構造方法中模式的字符串,解析為Date日期
注意:
public Date parse(String source) throws ParseException
parse方法聲明了一個異常叫ParseException
如果字符串和構造方法的模式不一樣,那么程序就會出下異常
調出一個拋出了異常的方法,就必須得處理這個異常,要么throws繼續拋出這個異常 要么try catch自己處理

使用parse方法的代碼為:

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
 把String轉換成Date對象
*/
public class Demo04DateFormatMethod {
    public static void main(String[] args) throws ParseException {
        DateFormat df = new SimpleDateFormat("yyyy年MM月dd日");
        String str = "2018年12月11日";
        Date date = df.parse(str);
        System.out.println(date); // Tue Dec 11 00:00:00 CST 2018
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM