我想转换日期。
输出数据的dutyTime1c" 2000"。
如何做转换器输出" 20:00"或者" pm。 20:00"
?XML解析数据
case XmlPullParser.START_TAG:{
String tag = parser.getName();
switch(tag){
case "item":
hospital = new HospitalVO();
break;
case "dutyTime1c":
if(hospital != null)
hospital.setDutyTime1c(parser.nextText());
break;
答案 0 :(得分:0)
这是您正在寻找的。它将时间从一串格式" 2000"您建议的任何一种格式。
String oldTime = "2000"; // replace with parser.nextText();
Date date = new SimpleDateFormat("HHmm").parse(oldTime);
String newTime = new SimpleDateFormat("HH:mm").format(date);
String newTime2 = new SimpleDateFormat("a. HH:mm").format(date);
System.out.println(newTime);
System.out.println(newTime2);
//hospital.setDutyTime1c(newTime)
//or
//hospital.setDutyTime1c(newTime2);
打印:
20:00
PM. 20:00