我有String
格式的时间价值,例如"2:00"
,我希望将它与我在活动中从timepicker(24小时格式)中获得的时间进行比较。例如,我想检查来自timepicker的时间是否小于String
值。简单来说,我想将String
转换为24小时格式,并将其与时间戳时间进行比较。我无法找到任何解决方案。
TimePicker st = (TimePicker) findViewById(R.id.timePicker);
st.setIs24HourView(true);
String StartTime = "2:00";
答案 0 :(得分:1)
尝试将其转换为24小时格式
SimpleDateFormat displayFormat = new SimpleDateFormat("HH:mm");
SimpleDateFormat parseFormat = new SimpleDateFormat("hh:mm a");
Date date = parseFormat.parse("10:30 PM");
System.out.println(parseFormat.format(date) + " = " + displayFormat.format(date));