java - 如何从字符串中解析持续时间并添加它们?

标签 java

我需要在Java中解析两个HH:MM格式的字符串:

String time1="10:45";
String time2="02:30";

最佳答案

愚蠢但简单:

String time1 = "10:45";
String time2 = "02:30";

String[] split1 = time1.split(":");
String[] split2 = time2.split(":");

int total = 60 * Integer.parseInt(split1[0]) +
            Integer.parseInt(split1[1]) +
            60 * Integer.parseInt(split2[0]) +
            Integer.parseInt(split2[1]);

int hours = total / 60;
int minutes = total - hours * 60;
System.out.println(hours + ":" + minutes);

关于java - 如何从字符串中解析持续时间并添加它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11775974/

相关文章:

Java 类继承问题 : Syntax error on token "{", { 应在此标记之后

java - 与包含冒号的正则表达式匹配字符串

java - 调试 gradle bootRun 有 server=n

java - Tomcat:如何在 Netbeans 中设置 Java 系统属性?

java - ListView OnItemLongClickListener() 未触发

java - 为什么 SQL Developer 不接受 JDK?

java - Spring : How to configure tomcat Datasource Programatically in Groovy DAO

java - Quartz 2.2.3 JobStore 属性被默认设置覆盖 - Spring Boot、Liquibase、Oracle

java - 为什么这总是返回 -99?

java - Android 上 java.awt.image.BufferedImage 的 ClassNotFoundException