使用格式化的字段进行数学运算

时间:2019-11-27 04:18:50

标签: java

我正在构建一个应用来计算两次之间的时间 我添加了两个格式化的字段来获取开始时间和停止时间。

如何使用格式化字段来计算两个小时内的时间?我试图将字符串解析为浮点数,但它不起作用

float Start, End ,result = 0;
    //Parse the string to a float
    Start = Float.parseFloat(Start_Input.getText());
    End = Float.parseFloat(Stop_Input.getText());
    result = End-Start;
    OutPut_Area.setText(String.valueOf(result)); 

1 个答案:

答案 0 :(得分:0)

为什么要使用float接受时间,我认为在时间为时间戳时使用long接受时间更合理。如果使用float接受时间,则应使用 BigDecimal.subtract(new BigDecimal(float doubleValue))。doubleValue()进行计算,而不是-