首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将字符串格式的时间("12:45“或者可以是"725:00”)转换为java中的分钟?

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

Stack Overflow用户
提问于 2011-02-24 21:50:53
回答 3查看 752关注 0票数 0

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

侯赛因

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-24 22:17:21

据我所知,你需要计算在给定的小时和分钟内有多少分钟。好吧,我会快速而简单地这么做:

代码语言:javascript
复制
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;
票数 1
EN

Stack Overflow用户

发布于 2011-02-24 22:25:45

使用Groovy,您可以这样做:

代码语言:javascript
复制
def time = '720:00'
def minutes = time.split(':').with {
  (h,m) = it as int[]
  h * 60 + m
}
票数 1
EN

Stack Overflow用户

发布于 2011-02-24 21:57:36

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5105506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档