如何格式化日期时间从sqlite在android和显示在文本视图



格式化从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-1111 Jan 2011

参考https://developer.android.com/reference/android/icu/text/SimpleDateFormat.html

从SQL中查找日期的模式和您想要的新模式

相关内容

  • 没有找到相关文章

最新更新