Tag: 日期差异

考虑AM / PM,计算Java中的日期/时间差

我想使用Date和Calendar类计算java中两个日期/时间之间的差异。 我的格式是“2012-01-24 12:30:00 PM”。 我已经实现了我自己的方法,并且谷歌它与其他人合作,但没有得到正确的提示来处理AM和PM值。 只要时间有12(上午/下午),日期/时间差就会受到影响。 例如,如果我有日期/时间“2012-01-24 12:30:00 PM”和“2012-01-24 02:30:00 PM”,则显示差异为10小时。 考虑到此链接上的代码,如何修改它以处理AM和PM。 要将字符串日期转换为日期,请使用以下代码: String sessionTimeStart = “2012-01-24 12:30:00 PM”; String sessionTimerEndOrCurrent = “2012-01-24 02:30:00 PM”; SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss a”); Date d1 = null; Date d0 = null; try { d1 = format.parse(sessionTimeStart); d0 = format.parse(sessionTimerEndOrCurrent); } catch (ParseException e1) { // TODO […]