Java中计算两个时间戳之间相隔的分钟、⼩时数(保留2位⼩数)
public static void main(String[] args)throws ParseException {
//⼗位数时间戳
long start =1611298952;
bigdecimal格式化两位小数long end =1611299007;
long diffSeconds = end - start;
Double minute =new BigDecimal((float) diffSeconds /60).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
Double hour =new BigDecimal((float) diffSeconds /(60*60)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
//时间戳为13位时
//Double minute = new BigDecimal((float) diffSeconds / (1000 * 60)).setScale(2, BigDecimal.ROUND_
HALF_UP).doubleValue();
//Double hour = new BigDecimal((float) diffSeconds / (1000 * 60 * 60)).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(minute);//打印结果:0.92
System.out.println(hour);//打印结果:0.02
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论