public static void main(String[] args) {
BigDecimal startT= new BigDecimal(fromDateStringToLong("2011-05-05 19:30:10"));
BigDecimal endT =new BigDecimal(fromDateStringToLong("2011-05-05 16:30:20"));
BigDecimal mm = new BigDecimal((startT.doubleValue() - endT.doubleValue())/3600000);
System.out.println(mm.setScale(1,BigDecimal.ROUND_HALF_UP));
}
public static long fromDateStringToLong(String inVal) {
Date date = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
try {
date = sdf.parse(inVal);
} catch (Exception e) {
e.printStackTrace();
}
return date.getTime();
}
分享到:
相关推荐
3. **getTimezoneOffset()**:JavaScript中的这个函数返回本地时间与格林威治时间的时差,单位为分钟。在中国,这个值通常是-480(代表480分钟,即8小时)。 4. **toISOString()**:Date对象的这个方法会将日期和...
在Java编程语言中,时间操作是一项重要的功能,用于处理日期、时间和时区相关的计算和转换。Java提供了多种类和接口来支持这些操作,包括`java.util.Date`、`java.util.Calendar`、`java.text.SimpleDateFormat`以及...
为了计算两个日期之间的时间差,我们使用`Math.abs(date2 - date1)`获取以毫秒为单位的差值,然后除以1000得到秒数,再除以60得到分钟数。将这个值存储在变量`m`中。 然后,我们提取时间部分(小时和分钟)并将其...
例如,对于时间计算,可能有一个`TimeUtils`类提供了如`getNow()`获取当前时间,`calculateDuration()`计算时间差等方法;对于异常处理,可能有`ExceptionHandler`类提供全局异常捕获和处理;对于返回状态码,可能有...
例如,可以使用`LocalDateTime.now()`获取当前日期和时间,或者使用`Duration.between(start, end)`计算两个日期间的时差。 5. **默认方法(Default Methods)** 在接口中添加默认方法允许不破坏向后兼容性地扩展...
在这个示例中,`getUTCTimeStr()`方法首先获取本地时间,然后计算出时区和夏令时的偏移量,并从本地时间中减去这些值,最后将UTC时间转换为字符串返回。 请注意,Java 8 引入了`java.time`包,其中的`ZonedDateTime...
当需要计算倒计时时,我们需要考虑服务器时间、本地时间以及已保存的时差。假设我们有一个商品列表,每个商品都有一个开始时间(startTimeStr): ```java // 将字符串转换为长整型时间戳 long startTime = string...
例如,如果从服务器返回的时间戳是以格林尼治标准时间(GMT)为基础,你可以这样调整为东八区的时间: ```java long gmtTimestamp = someMethod(); // 假设这是从服务器获取的GMT时间戳 long chinaTimestamp = ...
4. 计算时间差:为了计算时间差,通常需要记录下开始计时的时间点,然后在每次定时器触发时,获取当前时间,并计算两者之间的差异。 5. 显示时间差:计算出时间差之后,需要以某种格式显示在页面元素中。文章中提供...