我为 DateTime 列提供了多种输入格式,其中包括1."MM/dd/yyyy HH:mm:ss a" 2."MM/dd/yyyy HH:mm:ss" 3."MM/dd/yyyy HH :mm" 4."yyyyMMdd"
这应该被格式化并给我一个最长格式的输出,即1."MM/dd/yyyy HH:mm:ss a"如果不存在,则用00值填充剩余的格式。
这就是我正在尝试的:
DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern(""
+ "[MM/dd/yyyy HH:mm:ss a]"
+ "[MM/dd/yyyy HH:mm:ss]"
+ "[MM/dd/yyyy HH:mm]"
+ "[yyyyMMdd]");
return
me.setManufacturingDate(LocalDateTime.parse(mm.getManufacturingDate().toString(),
dateFormatter));
如果我走错了,请推荐一种不同的方法或为我解决这个问题。在此先感谢您的帮助,我们将不胜感激。