java中的时间操作 发表于 2017-11-07 | 分类于 java | | 阅读次数 Java 中常用的时间操作案例 JDK8之前建议引入第三方库joda-time 12345<dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.9</version></dependency> 时间差123456789101112131415DateTime startTime = DateTime.parse("2016-06-07 10:10:38", DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss"))DateTime finishTime = DateTime.parse("2016-06-07 10:50:37", DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss"))println "----------------------时间差------------------------"int days = Days.daysBetween(startTime, finishTime).getDays()int hours=Hours.hoursBetween(startTime, finishTime).getHours()int minutes=Minutes.minutesBetween(startTime, finishTime).getMinutes()int seconds=Seconds.secondsBetween(startTime, finishTime).getSeconds()println "${days}天"println "${hours}小时"println "${minutes}分钟"println "${seconds}秒"println "--------------------合并时间差------------------------"println "${days}天${hours % 24}小时${minutes % 60}分钟${seconds % 60}秒" 本文出自 “腾飞工作室” 博客,请务必保留此出处:http://tfgzs.net/2017/11/07/java中的时间操作/