Java SimpleDataFormat mmddyyyy返回的月份数据不正确

Java SimpleDataFormat mmddyyyy返回的月份数据不正确,java,simpledateformat,Java,Simpledateformat,我想要一个时间戳字段。我尝试了以下方法以mmddyyyyhmmss格式获取时间 所有字段都提供了正确的数据,但月份字段的值不正确 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("mmddyyyyhhmmss"); String date = simpleDateFormat.format(new Date()); 我收到的订单号是13132013021331。我期望的是0313301302131 SimpleDataForma

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

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

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("mmddyyyyhhmmss");
String date = simpleDateFormat.format(new Date());
我收到的订单号是13132013021331。我期望的是0313301302131

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

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

应该是:

 new SimpleDateFormat("MMddyyyyhhmmss");
MM---> Month
mm---> minutes
SimpleDataFormat mmddyyyy返回的月份数据不正确

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

应该是:

 new SimpleDateFormat("MMddyyyyhhmmss");
MM---> Month
mm---> minutes

您的月份应该是
MM
而不是MM


mm表示分钟数,您的月份应该是mm,而不是mm

mm表示分钟

您需要:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MMddyyyyhhmmss"); 
String date = simpleDateFormat.format(new Date());
您使用了两次“mm”-一次是一个月(不正确),一次是分钟(正确)。

您需要:

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

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

您是否在文档中查找SimpleDateFormat来检查所有这些字母的含义?它怎么说“嗯”?“疯狂”:重复做同样的事情,期待不同的结果。java怎么知道一个
mm
是月,另一个
mm
是分钟?有没有人注意到每天问5次的每一个问题,每个人都会以“接近重复”的投票数堆在一起,但这一个我们都会用相同的老答案堆在一起,看谁得到25个代表?@aff是的,完全正确,我注意到您是否在文档中查找SimpleDateFormat来检查所有这些字母的含义?它怎么说“嗯”?“疯狂”:重复做同样的事情,期待不同的结果。java怎么知道一个
mm
是月,另一个
mm
是分钟?有没有人注意到每天问5次的每一个问题,每个人都会以“接近重复”的投票数堆在一起,但这一个我们都会堆在同一个旧答案上,看看谁能得到25个代表?是的,我注意到“hh”几乎肯定也不合适。“hh”几乎肯定也不合适。