我想要一个时间戳字段。我尝试了以下方法以获取mmddyyyyhhmmss
格式时间。
所有字段都提供正确的数据,但月份字段的值不正确。
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("mmddyyyyhhmmss");
String date = simpleDateFormat.format(new Date());
O/PI 得到的是 13132013021331。我期望的是 03133013021331。
我想要一个时间戳字段。我尝试了以下方法以获取mmddyyyyhhmmss
格式时间。
所有字段都提供正确的数据,但月份字段的值不正确。
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("mmddyyyyhhmmss");
String date = simpleDateFormat.format(new Date());
O/PI 得到的是 13132013021331。我期望的是 03133013021331。
你的月份不应该是MM
毫米
mm 表示分钟
SimpleDateFormat mmddyyyy 返回不正确的月份数据
因为你月份的格式是错误的。
它应该是:
new SimpleDateFormat("MMddyyyyhhmmss");
MM---> Month
mm---> minutes
你需要这个:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MMddyyyyhhmmss");
String date = simpleDateFormat.format(new Date());
您使用了两次“mm” - 一个月一次(不正确),一次分钟(正确)。