java - 从字符串中获取正确的小时值

标签 java time

我需要从时间字符串中获取正确的小时值。这是示例代码:

String startTime = "10:00";
int hours = Integer.valueOf(startTime.substring(0,1));

问题在于,对于此示例,hours 等于 1 而不是 10。再如,使用 startTime = "01:00",则 hours 等于 0 而不是 1。如何从字符串中正确确定小时数?

最佳答案

String[] hm = startTime.split(":");

hm[0] 包含小时部分,hm[1] 包含分钟部分。

关于java - 从字符串中获取正确的小时值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8917255/

相关文章:

java - 如何在 Adapter 中只重绘一个 View

python - Numpy 比纯 C 更快?

mysql - 在MYSQL中插入日期、小时、分钟、秒和毫秒

java - 如何在每次点击字符串时更新当前时间和日期

html - 如何在 AngularJS 和 HTML 中制作滴答作响的时钟(时间)

Ruby:如何检查日期和时间是否在一个范围内

java - Base64.encode() 不适用于大字节数组

java - 为什么使用 javac 和 gradle 构建的相同代码表现不同?

java - 当我将其转换为 pig 拉丁语时,如何正确阅读一行?

java - 如何更改 Spring MVC 项目中的选项卡图标?