我的要求是" YYYYMMDDHHMMSS.XXX [gmt offset [:tz name]] "日期格式(例如: 20140425053117.694 [+5.30:IST] ),用于Java中的日期字段。 我可以使用这个SimpleDateFormat类来实现这一点,该类返回 String 作为输出。但我希望输出为" 日期"具有上述模式的对象。
我怎样才能做到这一点,请帮助!!
答案 0 :(得分:1)
java.util.Date
对象封装了一个long
值,表示自纪元以来的毫秒数。简单来说,您可以将Date
类视为一种方便的方式来存储表示日期的。 long
数字以及时区信息
每当您想要显示日期时,您都可以使用SimpleDateFormat
进行格式化。
在JDK 1.1之前,java.util.Date
可用于解析和格式化日期。从JDK 1.1开始,不推荐使用java.util.Date的解析和格式化相关方法。
在日期课“javadoc页面
了解详情答案 1 :(得分:0)
我认为这就是你想要的:
SimpleDateFormat isoFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
isoFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Date date = isoFormat.parse("2010-05-23T09:01:02");