繁体   English   中英

如何将字符串格式的时间(“12:45”或它可以是“725:00”)转换为java中的分钟?

[英]How to convert Time in String format (“12:45” or it can be “725:00” ) to minutes in java?

我试图将字符串格式的时间转换为分钟。 我可以使用子字符串并找到分钟,但是有一个问题,因为有可能在720:00小时的格式中获得时间。 (因为我计算了很多天的时间)请帮助我....提前谢谢........

侯赛因

据我所知,你需要计算给定小时和分钟的分钟数。 好吧,我会快速而简单地做到:

String time = "725:00";
String[] parts = time.split(":",2);
int hours = Integer.valueOf(parts[0]);
int minutes = Integer.valueOf(parts[1]);
return hours*60+minutes;

使用Groovy,您可以执行以下操作:

def time = '720:00'
def minutes = time.split(':').with {
  (h,m) = it as int[]
  h * 60 + m
}

在Java中使用String.split(":")并获取数组的第二个元素。

假设时间是“小时:分钟”格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM