如何在DD / MM / YY 00:00 AM格式化日期的Android(How to forma

2019-10-29 20:29发布

如何格式化我在Android的日期。 我有串获取日期如下格式

String format = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());

产量

25 Nov 2013 17:39:00

我想这在下面的格式转换

dd/mm/yy 5:39PM

我使用下面的代码来获取日期。 还如何让这种格式转换成String?

Answer 1:

使用SimpleDateFormat类,你可以做到这一点。

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy hh:mm");
String format = sdf.format(Calendar.getInstance().getTime());


Answer 2:

请尝试follwing答案

      SimpleDateFormat form = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
     java.util.Date date = null;
     try 
    {
    date = form.parse("2011-03-27T09:39:01.607");
   }
  catch (ParseException e) 
  {

   e.printStackTrace();
   }
   SimpleDateFormat postFormater = new SimpleDateFormat("MMMMM dd, yyyy");
   String newDateStr = postFormater.format(date);


Answer 3:

我知道了,这有可能是这样的

 Date today = new Date();
                SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("dd-MM-yyyy");
                String date = DATE_FORMAT.format(today);

                DATE_FORMAT = new SimpleDateFormat("dd/MM/yy  hh:mm:ss aa");
                date = DATE_FORMAT.format(today);


文章来源: How to format date in Android in dd/mm/yy 00:00AM