0

我想要一个时间戳字段。我尝试了以下方法以获取mmddyyyyhhmmss格式时间。

所有字段都提供正确的数据,但月份字段的值不正确。

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("mmddyyyyhhmmss");
String date = simpleDateFormat.format(new Date());

O/PI 得到的是 13132013021331。我期望的是 03133013021331。

4

3 回答 3

2

你的月份不应该是MM毫米

mm 表示分钟

于 2013-03-13T18:19:48.073 回答
1

SimpleDateFormat mmddyyyy 返回不正确的月份数据

因为你月份的格式是错误的。

它应该是:

 new SimpleDateFormat("MMddyyyyhhmmss");
MM---> Month
mm---> minutes
于 2013-03-13T18:19:39.610 回答
1

你需要这个:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MMddyyyyhhmmss"); 
String date = simpleDateFormat.format(new Date());

您使用了两次“mm” - 一个月一次(不正确),一次分钟(正确)。

于 2013-03-13T18:20:02.707 回答