2011-05-17 236 views
1

可能重複:
String to Date in Different Format in Java日期格式爲日期

您好,

我M個接收日期在MM/dd/yyyy格式字符串數據類型並且需要將數據格式爲yyyy-MM-dd的數據類型轉換爲數據庫。 由於前請先

+0

你到目前爲止嘗試過什麼? – Bobby 2011-05-17 07:32:22

+0

這是一個共同發病? http://stackoverflow.com/questions/6027681/parse-short-us-date-into-yyyy-mm-dd-java 5分鐘後。 ;) – 2011-05-17 07:42:29

回答

2

可以使用的SimpleDateFormat:

SimpleDateFormat sourceFormat = new SimpleDateFormat("MM/dd/yyyy"); 
SimpleDateFormat destinationFormat = new SimpleDateFormat("yyyy-MM-dd"); 

String result = sourceFormat.format(destinationFormat.parse(input)); 
0

使用格式解析日期以特定類型

String date="07/25/2011"; 
    SimpleDateFormat dateFormatter=new SimpleDateFormat("yyyy-MM-dd"); 
      try { 
       Date d=dateFormatter.parse(date); 

      } catch (ParseException e) { 
        e.printStackTrace(); 
      } 
+0

呃,試試看。我是一個非常愚蠢的想法,使ParseException檢查。現在我們必須忍受它:( – 2011-05-17 07:35:39

0

你也可以像下面這樣做

String DATE_FORMAT_NOW = "dd-MM-yyyy HH:mm:ss"; 

//Instance of the calender class in the utill package 
Calendar cal = Calendar.getInstance(); 

//A class that was used to get the date time stamp 
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT_NOW); 

打印出你說的時間

System.out.println(sdf.format(cal.getTime())); 

乾杯