This commit is contained in:
Looly 2022-08-16 15:29:34 +08:00
parent 996326f1ff
commit f536f4f47a
2 changed files with 13 additions and 3 deletions

View File

@ -109,7 +109,7 @@ public class CalendarUtil {
* 修改日期为某个时间字段四舍五入时间
*
* @param calendar {@link Calendar}
* @param dateField 时间字段
* @param dateField 时间字段即保留到哪个日期字段
* @return {@link Calendar}
*/
public static Calendar round(final Calendar calendar, final DateField dateField) {

View File

@ -1,10 +1,10 @@
package cn.hutool.core.date;
import java.util.Date;
import org.junit.Assert;
import org.junit.Test;
import java.util.Date;
public class DateModifierTest {
@Test
@ -116,4 +116,14 @@ public class DateModifierTest {
begin = DateUtil.ceiling(date, DateField.YEAR);
Assert.assertEquals("2017-12-31 23:59:59.999", begin.toString(DatePattern.NORM_DATETIME_MS_PATTERN));
}
@Test
public void roundTest(){
// issues#I5M2I0
final String dateStr = "2022-08-12 14:59:21.500";
final Date date = DateUtil.parse(dateStr);
final DateTime dateTime = DateUtil.round(date, DateField.SECOND);
Assert.assertEquals("2022-08-12 14:59:21.999", dateTime.toString(DatePattern.NORM_DATETIME_MS_PATTERN));
}
}