首先是schema文件。
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="DateModel">
<xs:complexType>
<xs:sequence>
<xs:element name="date" type="[b]xs:dateTime[/b]"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
然后是xml文件
<?xml version="1.0" encoding="UTF-8"?>
<DateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:///C:/Users/Administrator/Desktop/xsd/test/DateModel.xsd">
<date>
2008-01-12T07:22:32
</date>
</DateModel>
这里日期的格式为:
"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那里分钟的部分弄到月份那里。
分享到:
相关推荐
Array的配置项目没有上面介绍的那么直观,默认情况下DWR装载所有的基本类型和可装载的对象,这些包括String,Date等先前介绍的类型.java高级程序员可能会理解为什么match的这行有点奇怪. [Z"/> [B"/> [S"/> [I"/> [J"/>...
个人收录工具包里包括 对文件的操作,对日前的操作,对于xml的操作,对于数字转换中文操作,连接数据库通用类,正则表达式等其他
4.StringAndDate.java 字符串与时间对象的相互转换 5.JdbcConn.java java jdbc连接oracle/mysql 6.NioFile.java nio操作文件读写 7.ImageThumbnail.java 生成图片缩略图 8.JsonObjs.java json简单操作 9....
1.1.2.1.1 日期类Date 1.1.2.1.2 日历类Calendar 1.1.2.1.3 随机数类Random 1.1.2.1.4 向量类Vector 1.1.2.1.5 栈类Stack 1.1.2.1.6 哈希表类Hashtable 1.1.2.1.7 位集合类BitSet Hashtable类 1.1.3 JAVA IO包 ...
1.1.2.1.1 日期类Date 9 1.1.2.1.2 日历类Calendar 10 1.1.2.1.3 随机数类Random 11 1.1.2.1.4 向量类Vector 12 1.1.2.1.5 栈类Stack 13 1.1.2.1.6 哈希表类Hashtable 14 1.1.2.1.7 位集合类BitSet 15 Hashtable类 ...
通用对象值转换器,可将字符串值类型转换成其他常用值类型(boolean,double,float,long,int,byte,short等) datastructure 二元组(Pair)、三元组(Triple)对象容器,当你想同时返回两个或三个对象,但又不想新建...
面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多...
黎明编辑器(LimEditor)是由JAVA语言编写,仿EditorPlus界面,实现了文件的新建、打开、保存、另存为、退出、撤消、重做、设置字体(包括颜色和字号、风格等)、剪切、复制、粘贴、删除、查找(及查找下一个)、替换(替换...
App相关→AppUtils.java 安装App installApp 卸载指定包名的App uninstallApp 获取当前App信息 getAppInfo 获取所有已安装App信息 getAllAppsInfo 根据包名判断App是否安装 isInstallApp 打开指定包名的App ...
BlazeDS 将读取 services-config.xml 配置文件,该配置文件又引用了 remoting-config.xml、proxy-config.xml 和 messaging-config.xml 这 3 个配置文件,所以,一共需要 4 个配置文件。 由于 BlazeDS 需要将 Java ...
为了能完成自动生成 RemoteObject 对象,我编写了一个 Java2ActionScript 的 Ant 任务来自动转换 FlexService 接口以及相关的所有 JavaBean。JavaInterface2RemoteObjectTask 完成一个 Java 接口对象到 RemoteObject...
多线程, 并发及线程基础 数据类型转换的基本原则 垃圾回收(GC) Java 集合框架 数组 字符串 GOF 设计模式 SOLID (单一功能、 开闭原则、 里氏替换、 接口隔离以及依赖反转) 设计原则 ...Java 处理 XML JUnit 编程
Java进阶13天资料 day01-复习回顾、静态、继承、引用类型使用 day02-抽象类、接口、代码块,final、单例、枚举 day03-多态、包、权限修饰符、内部类,Object类,Date类 day04-常用API、正则表达式,泛型、Collection...
1)获取字段名转换成数据库字段名 注意这里有潜规则,默认是这样处理的 createDateTime --> CREATE_DATE_TIME car --> CAR 2)根据字段的java类型获取jdbc类型 我只定义了以下规则 // javaType --> jdbcType ...
Java8 Temporal Grails插件 Java 8时态插件在Grails中集成了Java 8的新DateTime API(Instant,LocalDate,LocalTime等)。 该插件与Grails 2.5.x(支持JDK8的Grails的第一个版本)兼容。 提供将输入绑定到Java 8 ...
JSP下载文件说明包括两部分内容,一部分是JSP基础知识;另一部分是综合实例。读者可根据相应的使用说明直接使用这些源代码。 一、基础知识部分 此部分是指文件夹名为第1~9章中的内容(如表1),这些是书中介绍JSP...
JSP辅助编程工具(不太成熟)可以从SQL Script中(MySQL)提取关键字后,一步转换成相应的JavaBean!直接输入java SqlToBean会出现如下帮助信息:H:BeanGenerator>java SqlToBean/**@author godblessyou@Date: 2005-05...
# 适用于Javatime的JPA 2.1转换 在persistence.xml中注册 < class>br.eti.clairton.converter.LocalDateConverter 下载依赖项: < groupId>br.eti.clairton < artifactId>localdate-jpa-converter ...
《JavaServer Faces 2.0完全参考手册》对所有jsf功能都进行了解释,包括请求处理生命周期、托管bean、页面导航、组件开发、ajax、验证器、国际化和安全。贯穿全书的专家组意见提供了关于jsf设计的内部信息。 推荐...
《JavaServer Faces 2.0完全参考手册》对所有jsf功能都进行了解释,包括请求处理生命周期、托管bean、页面导航、组件开发、ajax、验证器、国际化和安全。贯穿全书的专家组意见提供了关于jsf设计的内部信息。 推荐...