如何从String变量中获取小时和分钟?

use*_*097 1 java string time

我有一个String timme = "13:10".我想知道如何最好地获取小时和分钟并将它们转换为整数.即int hours = 13,int minute = 10.我知道for循环不是最有效的方法,有什么更简单的吗?

小智 18

通过split()方法尝试这种方式,

String timme = "13:10";
String[] time = timme.split ( ":" );
int hour = Integer.parseInt ( time[0].trim() );
int min = Integer.parseInt ( time[1].trim() );
Run Code Online (Sandbox Code Playgroud)


Ili*_*lov 9

更好地使用DateDateFormat:

String time = "13:10";

DateFormat sdf = new SimpleDateFormat("HH:mm"); // or "hh:mm" for 12 hour format
Date date = sdf.parse(time);

date.getHours(); // int
date.getMinutes(); // int
Run Code Online (Sandbox Code Playgroud)