方法getFormattedPosition无法正常工作

时间:2013-05-27 10:40:14

标签: java methods

当我尝试运行测试时,我收到此错误消息(查看标题)。在我第一次尝试时,一切正常。我把它发送到服务器(服务器运行相同的测试),成功地回复了我。我的代码有什么问题?

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;

}

0 个答案:

没有答案