2017-05-05 7 views
0

日付を変換したいです。日付変換XMLデータを取得するには?

出力データ「2000」のdutyTime1c。

コンバータの出力「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

やってみ何らかの**研究**、例えばGoogle ['java format time'](https://www.google.com/search?q=java+format+time)、または' 'java parse time'(https://www.google.com/検索?q = java + parse + time)あなたのコードは* input *を読み込み、出力*を生成しないようです。 – Andreas

答えて

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 
関連する問題