提交 6932071d authored 作者: Evgenij Ryazanov's avatar Evgenij Ryazanov

Simplify DateTimeUtils.convertScale()

上级 b42bc5c5
...@@ -1464,12 +1464,11 @@ public class DateTimeUtils { ...@@ -1464,12 +1464,11 @@ public class DateTimeUtils {
return nanosOfDay; return nanosOfDay;
} }
int m = CONVERT_SCALE_TABLE[scale]; int m = CONVERT_SCALE_TABLE[scale];
long r = nanosOfDay / m; long mod = nanosOfDay % m;
int d = (int) (nanosOfDay - (r * m)); if (mod >= m >>> 1) {
if (d >= m >>> 1) { nanosOfDay += m;
r++;
} }
return r * m; return nanosOfDay - mod;
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论