java xml date_包含日期的xml文件, 以及xml日期对象转换成java Date对象
首先是schema文件。
然后是xml文件
2008-01-12T07:22:32
这里日期的格式为:
"YYYY-MM-DDThh:mm:ss"
T是标识
==========================================
接下来我们要看如何将这个变量获取并转换成java的Date对象。
SAXReader reader=new SAXReader();
Document doc=reader.read(new File("D:/DateModel.xml"));
Element root=doc.getRootElement();
String date=root.elementText("date").trim();
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-mm-dd'T'hh:mm:ss");
Date d=formatter.parse(date); 这里的问题就是那个T了。 如果把T直接放上去, 就会报错Illegal pattern character 'T' google了一下直接找到解决方案了。http://stackoverflow.com/questions/2597083/illegal-pattern-character-t-when-parsing-a-date-string-to-java-date 其实很简单, T那里加个单引号就行了。 =============================== 刚发现一个严重的错误。 yyyy-mm这里, 一定不能这么写。 大写的MM表示的是月份, 而小写的mm则表示分钟。 两个mm会导致最终把xml那里分钟的部分弄到月份那里。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)