我正在构建一个应用来计算两次之间的时间 我添加了两个格式化的字段来获取开始时间和停止时间。
如何使用格式化字段来计算两个小时内的时间?我试图将字符串解析为浮点数,但它不起作用
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));
答案 0 :(得分:0)
为什么要使用float接受时间,我认为在时间为时间戳时使用long接受时间更合理。如果使用float接受时间,则应使用 BigDecimal.subtract(new BigDecimal(float doubleValue))。doubleValue()进行计算,而不是-