将Bigdecimal转换为Timeformat以获取字符串

时间:2015-11-14 18:20:36

标签: java string bigdecimal

基本上,我使用app42存储游戏的分数。但是我的游戏使用次数。

例如。如果我提交的分数为0:3:85(0小时,3秒和85毫秒)

它将被存储为385的bigdecimal。

当我检索我的分数时,我将其检索为385,我不知道如何将其转换回我的时间格式。 例: enter image description here

我正在使用一个函数计算该数字的位数。

    int getNumberOfDecimalPlaces(BigDecimal bigDecimal) {
    String string = bigDecimal.toPlainString();
    int index = string.length();
    return index;
}

然后实际解决它,我不知所措。 我想的是

    private String ConvertScore(BigDecimal Score){
    int Len = getNumberOfDecimalPlaces(Score);
    String Convert = Score.toString();
    String Finished;
    if( Len == 1){
    }
    else if(Len == 2){

    }
    else if(Len == 3)
    {
        Finished
    }
    return Finished;
}

但老实说,我甚至无法想到我是怎么做到的。

由于

1 个答案:

答案 0 :(得分:0)

如果我错了,请纠正我,但你正在使用的API会让你得到游戏的分数(不是时间,而不是时间。而且你没有能力正确地转换它。因为可能有不同的分数。

例如,如何转换10345

10 hours 3 seconds45 milliseconds

103 hours 0 seconds45 milliseconds等等。