如何解决解析军事时间增加一倍
我正在尝试将军事时间的文本字段输入转换为双精度。谁能帮我这个?目标是如果有人输入13:45,那么输出将是13.75。
解决方法
将输入:
分成两半。然后解析每一半,这将导致分别花费小时和分钟int
。将它们加在一起,将分钟除以60可得到预期的double
输出。
String input = "13:45";
String firstHalf = input.substring(0,input.indexOf(':'));
String secHalf = input.substring(input.indexOf(':') + 1);
int hour = int.parse(firstHalf);
int min = int.parse(secHalf);
double output = hour + min/60;
print(output);//13.75
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。