使用date類和format類對系統當前時間進行格式化顯示


一:Date------------String

代碼1:(代碼二對顯示出來的時間格式進行優化)

package DateDemo;

import java.text.SimpleDateFormat;
import java.util.Date;

//            需求:將現在系統的時間打印出來
//            需要的類:Date 類:生成當前系統時間
//                    SimpleDateFormat 類:對生成的系統時間進行格式化
//                                構造方法摘要  SimpleDateFormat() 



public class DateDemo {
    public static void main(String[] args) {
        //創建一個日期
        Date d=new Date();
        //創建一個子類
        SimpleDateFormat str =new SimpleDateFormat();
        //使用str父類的方法format(Date date) 將一個 Date 格式化為日期/時間字符串。 
        //調用父類方法format
        String Time=str.format(d);      
        System.out.println(Time);
    }
}

代碼二:對顯示的時間格式進行一個優化輸出

package DateDemo;

import java.text.SimpleDateFormat;
import java.util.Date;

//            需求:將現在系統的時間打印出來
//            需要的類:Date 類:生成當前系統時間
//                    SimpleDateFormat 類:對生成的系統時間進行格式化
//                                構造方法摘要  SimpleDateFormat() 



public class DateDemo {
	public static void main(String[] args) {
		//創建一個日期
		Date d=new Date();
		//System.out.println(d);//Fri Sep 09 18:42:21 CST 2016
		//創建一個子類
		//SimpleDateFormat str =new SimpleDateFormat();
        //使用str父類的方法format(Date date) 將一個 Date 格式化為日期/時間字符串。 
		//調用父類方法format
        //String Time=str.format(d);      
        //System.out.println(Time);//16-9-9 下午6:42
        //優化:使得時間的顯示格式為:2016年9月9日 18:42:21
        //                        yyyy年MM月dd日 KK:mm:ss
        //自定義方法進行字符串的解析
        //方法:SimpleDateFormat(String pattern) 用給定的模式和默認語言環境的日期格式符號構造 SimpleDateFormat。
        SimpleDateFormat str =new SimpleDateFormat("yyyy年MM月dd日 KK:mm:ss");
        String Time=str.format(d);
        System.out.println(Time);
        
	}
}


二  :String------------Date


package DateDemo;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

//            需求:將現在系統的時間打印出來
//            需要的類:Date 類:生成當前系統時間
//                    SimpleDateFormat 類:對生成的系統時間進行格式化
//                                構造方法摘要  SimpleDateFormat() 
//            Date------String
//
//
//            String----Date


public class DateDemo {
    public static void main(String[] args) throws ParseException {
        //創建一個日期
        //Date d=new Date();
        //System.out.println(d);//Fri Sep 09 18:42:21 CST 2016
        //創建一個子類
        //SimpleDateFormat str =new SimpleDateFormat();
        //使用str父類的方法format(Date date) 將一個 Date 格式化為日期/時間字符串。 
        //調用父類方法format
        //String Time=str.format(d);      
        //System.out.println(Time);//16-9-9 下午6:42
        //優化:使得時間的顯示格式為:2016年9月9日 18:42:21
        //                        yyyy年MM月dd日 KK:mm:ss
        //自定義方法進行字符串的解析
        //方法:SimpleDateFormat(String pattern) 用給定的模式和默認語言環境的日期格式符號構造 SimpleDateFormat。
//        SimpleDateFormat str =new SimpleDateFormat("yyyy年MM月dd日 KK:mm:ss");
//        String Time=str.format(d);
//        System.out.println(Time);
//        
        System.out.println("------------------");
        
        //String-------Date
        //將字符串格式化為Date格式
        //調用方法: Date parse(String source)  從給定字符串的開始解析文本,以生成一個日期。 
         String str="2016年9月9日 18:42:21";
         Date dd=new Date();
         SimpleDateFormat d =new SimpleDateFormat("yyyy年MM月dd日 KK:mm:ss");
         dd=d.parse("2016年9月9日 18:42:21");
         System.out.println(dd);
        
        
    }
}

 

















免責聲明!

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



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