private Date trimSecond(Date date) {
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone(“GMT+8”));
calendar.setTime(date);
calendar.set(Calendar.SECOND, calendar.getActualMinimum(Calendar.SECOND));
calendar.set(Calendar.MILLISECOND, calendar.getActualMinimum(Calendar.MILLISECOND));
return calendar.getTime();
}
需要注意:
如果想把second设置成0,那么millisecond也要设置成0,不然显示的时候回四舍五入,seconde有可能变成1。
可见,从想要设置成0的位置开始,后面所有的单位都要设置成0,就不会有问题。
Calendar设置时间
最新推荐文章于 2025-04-20 10:34:20 发布