拆分解析文本以分开日期和时间android

时间:2014-06-12 11:13:45

标签: java android string split

此代码:

 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分成两部分,日期和时间?我使用错误的搜索条件,我是简单还是不可能?

2 个答案:

答案 0 :(得分: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]);
  }

答案 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]);