如何从时间中提取小时部分
How to Extract hours portion from time
我有字符串格式的时间“22:00:30”,我只想从中提取 22 小时。我能得到一些帮助吗?我尝试搜索但到处都使用了 DateTime 而在我的情况下没有日期
谢谢大家的帮助...
现在我只想知道时间是否为“22.00.30”,我应该如何从时间中提取小时数...上面带有冒号的 LocalTime 有效,但带有“点”的时间给了我例外。有人可以帮忙吗?
string.split(":")
将 return 由 :
字符分隔的每个子字符串的列表。试试这个:
s = "22:00:30"
hour = s.split(":")[0]
使用java.time类,特别是LocalTime
.
int hour = LocalTime.parse( "22:00:30" ).getHour() ;
将其解析为 java.time.LocalTime 对象。然后使用 getHour() 方法提取小时值。
LocalTime time = LocalTime.parse("22:00:30");
System.out.print(time.getHour()); //to get hour value
我有字符串格式的时间“22:00:30”,我只想从中提取 22 小时。我能得到一些帮助吗?我尝试搜索但到处都使用了 DateTime 而在我的情况下没有日期
谢谢大家的帮助...
现在我只想知道时间是否为“22.00.30”,我应该如何从时间中提取小时数...上面带有冒号的 LocalTime 有效,但带有“点”的时间给了我例外。有人可以帮忙吗?
string.split(":")
将 return 由 :
字符分隔的每个子字符串的列表。试试这个:
s = "22:00:30"
hour = s.split(":")[0]
使用java.time类,特别是LocalTime
.
int hour = LocalTime.parse( "22:00:30" ).getHour() ;
将其解析为 java.time.LocalTime 对象。然后使用 getHour() 方法提取小时值。
LocalTime time = LocalTime.parse("22:00:30");
System.out.print(time.getHour()); //to get hour value