时间解析修复
This commit is contained in:
parent
b1aae0b189
commit
3c31c70070
|
@ -1,7 +1,6 @@
|
|||
package com.isu.gaswellwatch.vo.command;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.commons.lang3.math.NumberUtils;
|
||||
|
||||
import java.security.InvalidParameterException;
|
||||
import java.time.LocalTime;
|
||||
|
@ -24,14 +23,14 @@ public interface Timing {
|
|||
String[] times = StringUtils.split(time, ":");
|
||||
int hour = 0, minute = 0, second = 0;
|
||||
if (times.length == 1) {
|
||||
hour = NumberUtils.createInteger(times[0]);
|
||||
hour = Integer.parseInt(times[0]);
|
||||
} else if (times.length == 2) {
|
||||
hour = NumberUtils.createInteger(times[0]);
|
||||
minute = NumberUtils.createInteger(times[1]);
|
||||
hour = Integer.parseInt(times[0]);
|
||||
minute = Integer.parseInt(times[1]);
|
||||
} else if (times.length == 3) {
|
||||
hour = NumberUtils.createInteger(times[0]);
|
||||
minute = NumberUtils.createInteger(times[1]);
|
||||
second = NumberUtils.createInteger(times[2]);
|
||||
hour = Integer.parseInt(times[0]);
|
||||
minute = Integer.parseInt(times[1]);
|
||||
second = Integer.parseInt(times[2]);
|
||||
} else {
|
||||
throw new InvalidParameterException(name + " is invalid. Valid format: [0-" + maxHours + "]:[0-59]:[0-59]");
|
||||
}
|
||||
|
@ -93,16 +92,16 @@ public interface Timing {
|
|||
int hours = 0, minutes = 0, seconds = 0;
|
||||
switch (values.length) {
|
||||
case 1 -> {
|
||||
seconds = NumberUtils.createInteger(values[0]);
|
||||
seconds = Integer.parseInt(values[0]);
|
||||
}
|
||||
case 2 -> {
|
||||
minutes = NumberUtils.createInteger(values[0]);
|
||||
seconds = NumberUtils.createInteger(values[1]);
|
||||
minutes = Integer.parseInt(values[0]);
|
||||
seconds = Integer.parseInt(values[1]);
|
||||
}
|
||||
case 3 -> {
|
||||
hours = NumberUtils.createInteger(values[0]);
|
||||
minutes = NumberUtils.createInteger(values[1]);
|
||||
seconds = NumberUtils.createInteger(values[2]);
|
||||
hours = Integer.parseInt(values[0]);
|
||||
minutes = Integer.parseInt(values[1]);
|
||||
seconds = Integer.parseInt(values[2]);
|
||||
}
|
||||
default -> {
|
||||
throw new RuntimeException("格式不合法");
|
||||
|
|
Loading…
Reference in New Issue