处理月份/天数单个或两位数的日期的最佳方法

amo*_*214 6 java date-format simpledateformat

处理日期/月份可能有一位或两位数的日期的最佳方法是什么?

我有以下内容DateFormat:

yyyy-MM-dd HH:mm:ss.SSS
Run Code Online (Sandbox Code Playgroud)

我正在处理的应用程序运行良好,直到有一天它因为收到这样的日期而崩溃了:

2012-03-5 00:00:00.001 (Notice the single digit day).
Run Code Online (Sandbox Code Playgroud)

我偶然发现了这一点:使用java.text.SimpleDateFormat解析可能的单位数月/日/小时,但它没有回答我的问题.

我是否真的需要对日期字符串进行一些调整?或者还有其他更简洁的方式吗?

谢谢.