正如标题所说,我已经能够从文本文件中分离出一个包含格式为“HH:mm:ss”的持续时间的字符串。我将如何将其转换为持续时间?我需要将它转换为以 1 小时为单位表示此时间戳的 double ,因此如果它是“08:30:00”,我需要 double 的值为 8.5。不确定如何转换它,似乎时间在 Java 中是一个棘手的主题。任何帮助将不胜感激,即使只是你说“使用这个类”这样我就可以查找并弄清楚。
谢谢!
最佳答案
您可以将表达式拆分成多个部分,然后解析并计算持续时间:
String[] a = "08:30:00".split(":");
double d = Integer.parseInt(a[0]) + Integer.parseInt(a[1]) / 60.0;
关于java - 将时间戳字符串 "HH:mm:ss"转换为持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36292575/