为了账号安全,请及时绑定邮箱和手机立即绑定

Java这个地方如果当t2等于12:00的时候就会出bug?

Java这个地方如果当t2等于12:00的时候就会出bug?

慕妹3242003 2019-02-26 00:20:32
当t2是12:00的时候,date2就会变成00:00,然后返回false。别的数据都正常 public static boolean largerTime(String t1,String t2) { Date date1 ,date2; DateFormat formart = new SimpleDateFormat("hh:mm"); try { date1 = formart.parse(t1); date2 = formart.parse(t2); if(date1.compareTo(date2)<0) { return false; } else { return true; } } catch (ParseException e) { System.out.println("date init fail!"); e.printStackTrace(); return false; } }
查看完整描述

2 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

楼上的 说反了 是 hh 12小时制 HH 24 小时制 mm 是分钟数。。 你用 hh 传 12:00 会被解析成00:00 。

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 369 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号