如何更改从数据库到android的日期格式

时间:2014-11-08 04:46:18

标签: android mysql json date format

在我的android应用程序中,我正在使用JSON从mysql数据库解析数据并在android listview中显示。在mysql数据库中,日期格式为YYYY-MM-DD,我在android中使用JSON作为String获取此格式。是否可以在android而不是数据库中将日期格式更改为DD-MM-YYYY。??

3 个答案:

答案 0 :(得分:1)

是的,确实如此。使用SimpleDateFormat

String inputPattern = "yyyy-MM-dd";
String outputPattern = "dd-MM-yyyy";
SimpleDateFormat inputFormat = new SimpleDateFormat(inputPattern);
SimpleDateFormat outputFormat = new SimpleDateFormat(outputPattern);

Date date = null;
String result = null; 

try {
    date = inputFormat.parse(time);
    result = outputFormat.format(date);
} catch (ParseException e) {
    e.printStackTrace();
}

//use the result variable as you wish

答案 1 :(得分:1)

使用SimpleDateFormat将日期格式转换为另一种格式:

SimpleDateFormat df1 = new SimpleDateFormat("YYYY-MM-DD");
SimpleDateFormat df2 = new SimpleDateFormat("DD-MM-YYYY");
try{
    Date d = df1.parse(DateString);
    System.out.println("new date format " + df2.format(d));
}catch(Exception e){
   e.printStackTrace();
}

答案 2 :(得分:0)

这将是我需要的答案:D

   String well=String.valueOf(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", 
   java.util.Locale.getDefault()).format(new java.util.Date()));