这里主要是自己个人开发中遇到的一些小问题,自己攒起来,来弥补自己薄弱的JAVA基础,大神不要见笑
1. DateFormat格式化的HH和hh区别:
public static boolean compare_date(String DATE1, String DATE2) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date dt1 = df.parse(DATE1); Date dt2 = df.parse(DATE2); if(dt1.getTime() < dt2.getTime()) { return true; } } catch (Exception exception) { exception.printStackTrace(); } return false; }
之前写的一个比较时间大小的方法,偶尔发现明明是应该返回ture的,却返回false.特别是其中有一个时间是12点的时候就会出现,
// 12小时制度 DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //24小时制度 DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
后来发现,自己并没有特别注意HH和hh的含义,粘贴复制,就写成了hh,自认12:30就会被翻译成00:30。
2. 待续。。。
我会持续更新,我遇到的,比较尴尬,又令自己难忘的问题
时间: 2024-10-29 08:36:29