Skip to content

Commit 61c49e9

Browse files
author
chengyitian
committed
AJ-420: support negative number build minute.
1 parent 7614cb6 commit 61c49e9

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/com/xxdb/data/Utils.java

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -341,12 +341,19 @@ public static int countMinutes(Calendar value){
341341
public static int countMinutes(int hour, int minute){
342342
return hour * 60 + minute;
343343
}
344-
345-
public static LocalTime parseMinute(int minutes){
346-
int hours = (minutes / 60) % 24;
347-
return LocalTime.of(hours, minutes % 60);
344+
345+
public static LocalTime parseMinute(int minutes) {
346+
int hours = minutes / 60;
347+
int remainingMinutes = minutes % 60;
348+
349+
if (minutes < 0) {
350+
hours = (hours - 1 + 24) % 24;
351+
remainingMinutes = 60 - Math.abs(remainingMinutes);
352+
}
353+
354+
return LocalTime.of(hours, remainingMinutes);
348355
}
349-
356+
350357
public static int murmur32(final byte[] data, final int len, final int seed) {
351358

352359
int h = len;

0 commit comments

Comments
 (0)