Java中的时区日期

时间:2014-04-25 11:55:44

标签: java date datetime simpledateformat

我的要求是" YYYYMMDDHHMMSS.XXX [gmt offset [:tz name]] "日期格式(例如: 20140425053117.694 [+5.30:IST] ),用于Java中的日期字段。 我可以使用这个SimpleDateFormat类来实现这一点,该类返回 String 作为输出。但我希望输出为" 日期"具有上述模式的对象。

我怎样才能做到这一点,请帮助!!

2 个答案:

答案 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");