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