2014-06-12 42 views
1

此代碼:拆分解析文本,以單獨的日期和時間的Android

else if (tagName.equals(TAG_TIME)) { 
     if (item != null) { 
      item.mTime_SV = pullParser.getAttributeValue(null, "from"); 
      System.out.println("time"+ item.mTime_SV); 
    } 

給我2014-06-21T08:00:00

有沒有辦法拆分此解析的文本2014-06- 21T08:00:00分成兩部分,日期和時間?我是否使用了錯誤的搜索條件,我是簡單的還是僅僅是不可能?

回答

1

只是用split拿到件

試試這個

String date = "2014-06-21T08:00:00"; 
    String[] parts = date.split("T"); 
    System.out.println("Date: " + parts[0]); 
    System.out.println("Time: " + parts[1]); 

String date = "2014-06-21T08:00:00"; 
System.out.println("Date: " + date.substring(0, date.indexOf('T'))); 
System.out.println("Time: " + date.substring(date.indexOf('T') + 1)); 

在你的情況

else if (tagName.equals(TAG_TIME)) { 
     if (item != null) { 
      item.mTime_SV = pullParser.getAttributeValue(null, "from"); 
      String[] parts = item.mTime_SV.split("T"); 
      System.out.println("Date: " + parts[0]); 
      System.out.println("Time: " + parts[1]); 
    } 
0

請嘗試以下代碼: -

System.out.println("date: " + "2014-06-21T08:00:00".split("T")[0]); 
System.out.println("time: " + "2014-06-21T08:00:00".split("T")[1]);