如何获取日期转换器XML数据?

时间:2017-05-05 01:42:25

标签: java spring

我想转换日期。

输出数据的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;

1 个答案:

答案 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