2014-01-09 136 views
1

我有一個對象2014-01-09T09:33:20+0530。我想將此對象轉換爲2014-01-09將日期時間格式轉換爲日期

我在StackOverflow中看到了一個答案。

DateTime dt = DateTime.ParseExact(yourObject.ToString(), "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture); 

String s = dt.ToString("dd/M/yyyy"); 

但是這不適用於android。

+0

你可以訪問我的答案在這裏http://stackoverflow.com/questions/20882981/date-formating-in-android/20883060#20883060 –

回答

1

使用SimpleDateFormat類,你可以將它轉換成你想要的任何格式。

String dateStr = "2014-01-09T09:33:20+0530"; 
SimpleDateFormat curFormater = new SimpleDateFormat("yyyy-MM-dd"); 
Date dateObj = curFormater.parse(dateStr); 

String newDateStr = curFormater.format(dateObj); 
0
public static String converDateFormate(String oldpattern, 
      String newPattern, String dateString) throws ParseException { 
     SimpleDateFormat sdf = new SimpleDateFormat(oldpattern); 
     Date testDate = null; 
     testDate = sdf.parse(dateString); 
     SimpleDateFormat formatter = new SimpleDateFormat(newPattern); 
     String newFormat = formatter.format(testDate); 
     System.out.println("" + newFormat); 
     return newFormat; 
    } 

調用這個函數是這樣的:

converDateFormate("dd/mm/yyyy hh:mm:ss", "dd/mm/yyyy", "12/12/2012 12:12:12"); 

我希望它的對你有用。

0
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
     String dateInDatabaseFormat = sdf.format(dateObject); 
相關問題