DateFormat类的format方法和parse方法
生活随笔
收集整理的這篇文章主要介紹了
DateFormat类的format方法和parse方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.learn.demo03.DateFormat;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;/*java.text.DateFormat:是日期/時間格式化子類的抽象類作用:格式化(也就是日期 -> 文本)、解析(文本-> 日期)成員方法:String format(Date date) 按照指定的模式,把Date日期,格式化為符合模式的字符串Date parse(String source) 把符合模式的字符串,解析為Date日期DateFormat類是一個抽象類,無法直接創建對象使用,可以使用DateFormat類的子類java.text.SimpleDateFormat extends DateFormat構造方法:SimpleDateFormat(String pattern)用給定的模式和默認語言環境的日期格式符號構造 SimpleDateFormat。參數:String pattern:傳遞指定的模式模式:區分大小寫的y 年M 月d 日H 時m 分s 秒寫對應的模式,會把模式替換為對應的日期和時間"yyyy-MM-dd HH:mm:ss"注意:模式中的字母不能更改,連接模式的符號可以改變"yyyy年MM月dd日 HH時mm分ss秒"*/
public class Demo01DateFormat {public static void main(String[] args) throws ParseException {demo02();}/*使用DateFormat類中的方法parse,把文本解析為日期使用步驟:1.創建SimpleDateFormat對象,構造方法中傳遞指定的模式2.調用SimpleDateFormat對象中的方法parse,把符合構造方法中模式的字符串,解析為Date日期注意:public Date parse(String source) throws ParseExceptionparse方法聲明了一個異常叫ParseException如果字符串和構造方法的模式不一樣,那么程序就會拋出此異常調用一個拋出了異常的方法,就必須的處理這個異常,要么throws繼續拋出這個異常,要么try catch自己處理*/private static void demo02() throws ParseException {//1.創建SimpleDateFormat對象,構造方法中傳遞指定的模式SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");//2.調用SimpleDateFormat對象中的方法parse,把符合構造方法中模式的字符串,解析為Date日期//Date parse(String source) 把符合模式的字符串,解析為Date日期Date date = sdf.parse("2088年08月08日 15時51分54秒");System.out.println(date);}/*使用DateFormat類中的方法format,把日期格式化為文本使用步驟:1.創建SimpleDateFormat對象,構造方法中傳遞指定的模式2.調用SimpleDateFormat對象中的方法format,按照構造方法中指定的模式,把Date日期格式化為符合模式的字符串(文本)*/private static void demo01() {//1.創建SimpleDateFormat對象,構造方法中傳遞指定的模式SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");//2.調用SimpleDateFormat對象中的方法format,按照構造方法中指定的模式,把Date日期格式化為符合模式的字符串(文本)//String format(Date date) 按照指定的模式,把Date日期,格式化為符合模式的字符串Date date = new Date();String d = sdf.format(date);System.out.println(date);//Sun Aug 08 15:51:54 CST 2088System.out.println(d);//2088年08月08日 15時51分54秒}
}
?
總結
以上是生活随笔為你收集整理的DateFormat类的format方法和parse方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Date类的构造方法和成员方法
- 下一篇: 请使用日期时间相关的API,计算出一个人