格式化从sqLite获取的日期和时间,如2016-07-13 13:10:00
。我想把它格式化成07-Jul-2016, 01:10 PM
。
我已经尝试了很多解决方案,但我找不到更好的格式。
String strCurrentDate= "2016-07-13 13:10:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date newDate = null;
try {
newDate = format.parse(strCurrentDate);
format = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss a");
String date = format.format(newDate);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd");
DateFormat outputFormat = new SimpleDateFormat("dd MMM yyyy");
String inputDateStr="2011-01-11";
Date date = inputFormat.parse(inputDateStr);
String outputDateStr = outputFormat.format(date);
从2011-01-11
到11 Jan 2011
参考https://developer.android.com/reference/android/icu/text/SimpleDateFormat.html
从SQL中查找日期的模式和您想要的新模式