Java 拆分已解析的文本以分离日期和时间
此代码:Java 拆分已解析的文本以分离日期和时间,java,android,string,split,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
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分为日期和时间两部分?我是否使用了错误的搜索条件,我是简单的还是不可能的???只需使用
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]);
或
在您的情况下
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]);
}
请尝试以下代码:-
System.out.println("date: " + "2014-06-21T08:00:00".split("T")[0]);
System.out.println("time: " + "2014-06-21T08:00:00".split("T")[1]);
System.out.println("date: " + "2014-06-21T08:00:00".split("T")[0]);
System.out.println("time: " + "2014-06-21T08:00:00".split("T")[1]);