2014-01-09 134 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); 
相关问题