2012-04-04 134 views
-1

我正在使用Java。我有一個日期爲例:20120328.
年份是2012年,月份是03 &一天是28.
我想將其轉換爲yyyy-MM-dd格式。
我試過了,但它不工作。
如何做到這一點?將日期轉換爲特定格式

+1

可能重複(HTTP格式其他://計算器問題:1257542/how-do-i-parse-a-standard-date-into-gmt) – 2012-04-04 07:37:42

回答

0

首先創建使用字符串格式像

String myDate = "20120328"; 
String myConvertedDate = myDate.substring(0,4) + "-" + myDate.substring(5,6) + "-" + myDate.substring(7); 

這將產生日期2012-03-28

然後用簡單的日期格式,將其轉換爲日期,如果需要。

+0

謝謝, Ravindra Gullapalli – dhananjay 2012-04-04 09:24:21

1

看一看here。您將需要使用SimpleDateFormat類。

1

查找一些示例here

DateFormat formatter = new SimpleDateFormat("MM/dd/yy"); 
    Date date = (Date)formatter.parse("01/29/02"); 
+0

他想以這種格式格式化 – 2012-04-04 07:40:29

3
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy"); 
Date date = new Date(); 
String ourformat = formatter.format(date.getTime()); 

如果你想比 「MM/DD/YYYY」 然後就改變SimpleDateFormat

的[我如何分析一個標準的日期爲GMT?]