猿问
仅将android中的时间部分从字符串转换为时间
我需要将当前字符串格式“08.00”的时间戳转换为 Java 中的有效时间,以便稍后可以比较时间。如何将此字符串转换为时间?
慕盖茨4494581
浏览 243
回答 4
4回答
子衿沉夜
像这样的东西 DateFormat sdf = new SimpleDateFormat("hh:mm"); Date date = sdf.parse(time);
0
0
0
森林海
而不是使用Date和/或SimpleDateFormat类,也许可以考虑LocalTimeString time = "08:00";LocalTime lt = LocalTime.parse(time);System.out.println(lt);输出:08:00并且可以轻松地与其他时间进行比较LocalTime::isBefore()或LocalTime::isAfter()
0
0
0
素胚勾勒不出你
试试下面的代码,String time = "08.00"; try { DateFormat sdfInput = new SimpleDateFormat("hh.mm"); Date date = sdfInput.parse(time); DateFormat sdfOutput = new SimpleDateFormat("hh:mm"); Log.e( "Time: ", sdfOutput.format(date));} catch (Exception e) { e.printStackTrace();}输出 -> 时间:08:00
0
0
0
守候你守候我
我有这样的时间格式 hhmmss="151918" 所以你可以根据你当前的时间格式使用任何格式而不是 hhmmss,比如“hh.mm”或 hh:mm:ss 等,你可以在任何你需要的地方调用这个方法。 fun convertTimeFormat(time:String):String{ var formattedTime="" try { val inputFormat: DateFormat = SimpleDateFormat("hhmmss") val timeObj = inputFormat.parse(time) Log.d("timeObj",""+timeObj) formattedTime=SimpleDateFormat("hh:mm aa").format(timeObj) } catch (e: ParseException) { e.printStackTrace() } return formattedTime }
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答