1

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

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

我正在获取格式的日期和时间

2012-09-17 12:24:31

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

2012-09-17 12:24

提前致谢 :)

4

2 回答 2

0

你必须使用SimpleDateFormat

使用这种模式:

String pattern = "MMM d, yyyy h:mm a"
于 2012-09-17T08:05:28.553 回答
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
于 2012-09-17T08:09:46.720 回答