我正在解析一些 EXIF 文件。
元字段之一是原始日期/时间
,格式为:
2009:09:02 03:28:43
。
我的应用程序正在创建一些元对象类型,这些类型将根据架构进行验证。我的架构将 Date/Time Original
字段定义为 DateTime
类型。
如何使用 Java 将上述内容转换为 XSD DateTime?
最佳答案
使用 SimpleDateFormat 实例将从文件中获取的日期解析为 java.util.Date 对象,然后可以使用另一个 SimpleDateFormat 转换为 XSD 日期格式。它应该看起来像这样:
SimpleDateFormat dateParser = new SimpleDateFormat("yyyy:MM:dd HH:mm:ss");
SimpleDateFormat dateConverter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date d = dateParser.parse(myExifDateString);
String xsdDateString = dateConverter.format(d);
关于java - 如何将 EXIF 元中找到的日期时间转换为 XSD 标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5163600/