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