Java6中时间的可选模式

Java6中时间的可选模式,java,datetime,datetime-format,Java,Datetime,Datetime Format,我想以24小时格式解析时间。输入可以是“H:mm”格式,也可以是“H”格式。在Java 8中,有一种很好的方法: String pTimeIn24Clock="5"; DateTimeFormatter l_oTimeFormat = DateTimeFormatter.ofPattern("H[:mm]"); LocalTime l_oTime = LocalTime.parse(pTimeIn24Clock, l_oTimeFormat); 有没有一些优雅的方法可以使用Java6来做这样的

我想以24小时格式解析时间。输入可以是“H:mm”格式,也可以是“H”格式。在Java 8中,有一种很好的方法:

String pTimeIn24Clock="5";
DateTimeFormatter l_oTimeFormat = DateTimeFormatter.ofPattern("H[:mm]");
LocalTime l_oTime = LocalTime.parse(pTimeIn24Clock, l_oTimeFormat);

有没有一些优雅的方法可以使用Java6来做这样的事情?我希望避免计算输入时间字符串的长度,或将任何代码放在异常捕获块中。

可以使用吗?Joda time是最好的。。。