当我尝试运行测试时,我收到此错误消息(查看标题)。在我第一次尝试时,一切正常。我把它发送到服务器(服务器运行相同的测试),成功地回复了我。我的代码有什么问题?
public String getFormattedDuration() { return timeFormatter(duration); }
public String getFormattedPosition() { return timeFormatter(BasicPlayer.getPosition()); }
public static String timeFormatter(long microtime)
{
//System.out.println("microtime: " + microtime);
//im Rumpf der Methode Attribut auslesen,
//das für die Speicherung des Werts
//unter dem Schlüssel "duration" (Tag) verwendet wurde
//Zeitwert negativ
if(microtime < 0){ throw new RuntimeException("Negative time value provided"); }
//Umrechnung von Mikrosekunden in das Format mm:ss
long millitime = microtime/1000;
long seconds = millitime/1000;
long minutes = seconds/60;
//Overflow bei 100:00 Minuten und mehr/Underflow
if (minutes > 99 || microtime < -1L){ throw new RuntimeException("Time value exceeds allowed format"); }
long restsecs = seconds % 60;
String minutes_String = minutes+"";
String restsecs_String = restsecs+"";
if(minutes<10){ minutes_String = "0"+minutes; }
if(restsecs<10){ restsecs_String = "0"+restsecs;}
return minutes_String+":"+restsecs_String;
}