Android以指定格式获取时间和日期

时间:2012-09-17 08:00:16

标签: android date time calendar formatting

我使用以下代码显示日期和时间:

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

我的格式是日期和时间

Sep 17,2012 1:24:31 PM

我不想在输出中显示第二个,所以如何以下列格式获得输出

Sep 17,2012 1:24 PM

提前感谢:)

2 个答案:

答案 0 :(得分:0)

你必须使用SimpleDateFormat

使用这种模式:

String pattern = "MMM d, yyyy h:mm a"

答案 1 :(得分:0)

使用SimpleDateFormat相应地格式化字符串: -

Date d=new Date("Sep 17,2012 1:24:31 PM");// Your date to be formatted
          String strDateFormat = "MMM dd,yyyy h:mm a";
             SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat);

             System.out.println(sdf.format(d));// The result required