一: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); } }