2014-03-04 24 views
0

我有一個包含日期和時間按以下格式的字符串變量轉換字符串值日期到日期使用簡單的日期格式的android

編輯:

String newdate="Tue Mar 04 16:58:00 GMT+05:30 2014"; 

我需要隱蔽和其解析成這個日期格式使用simpledateformat如下:

Date nd=04-03-2014 16:58:00 

但我不知道使用simpledateformat轉換的字符串模式。

我已經給出

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-dd-MM hh:mm:ss"); 

但它給了我錯誤的輸出。

simpledateformat sdf的字符串模式是否正確?如果我錯了,有人可以糾正我將newdate轉換爲日期格式。

+0

是它的sooo dificuilt上運行,真正熱門的話題一個簡單的搜索見** **相關回答正確>>>> – injecteer

+0

@injecteer沒有找到我需要的答案,所以我發佈在這裏,你能幫我一把。試了很多字符串模式的簡單日期格式,但仍然無法正常工作.. – njnjnj

回答

1

嘗試使用

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy");

但轉換之前替換「 「對」 「,在 」GMT + 05.30「

?例如:

String newdate="Tue Mar 04 16:58:00 GMT+05:30 2014"; 

    SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy"); 

    try { 
    Date d = sdf.parse(newdate); 
    } catch (ParseException e) { 
     e.printStackTrace(); 
    } 
0

嘗試

SimpleDateFormat sdf=new SimpleDateFormat("dd-MM-YYYY hh:mm:ss"); 
0

首先,你的日期字符串是不正確的,這應該是

String newdate="Tue Mar 04 16:58:00 GMT+05:30 2014"; 

不是這個......

String newdate="Tue Mar 04 16:58:00 GMT+05.30 2014"; 

你放置點( ) in GMT+05.30而不是Colon(:) as GMT+05:30

現在,使用這種格式...

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy"); 

對於〔實施例:

Date date; 
    SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy"); 

    try { 
     date = formatter.parse(newdate); 
    } catch (ParseException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

    String convertedDate = new SimpleDateFormat("dd-MM-yyyy HH:mm").format(date); 
    Log.i("ConvertedDate", convertedDate); 

輸出:

03-04 19:39:49.959: I/ConvertedDate(310): 04-03-2014 17:28 
0

您的日期格式不正確。 嘗試:

"Tue Mar 04 16:58:00 GMT+05:30 2014"; 

代替:

"Tue Mar 04 16:58:00 GMT+05.30 2014";

看來,這SimplaDateFormat GMT + 05:30部分僅適用於 ':'。

比你可以分析它像:

String newdate="Tue Mar 04 16:58:00 GMT+05:30 2014"; 
    SimpleDateFormat sdf=new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy"); 
    Date nd = sdf.parse(newdate); 
相關問題