获取可用的时区id
有了Date,我可以创建一个DateTime:
DateTime dateTimeUtc = new DateTime( date, timeZone_MADRID )
当我尝试使用
检索日期时:dateTimeUtc.toDate()
它失去了时区值,因为java.util.Date不知道时区。但是我需要一个进程来修改日期值取决于时区。
就是这样:如果马德里的时区是+2,我的对象Date的值是1/1/2000 12:00,在这个"进程"之后,Date的值将是1/1/2000 14:00
哪一种方法是正确的?
试一下
DateTime dateTimeUtc = new DateTime( new Date(), DateTimeZone.forID("Etc/GMT+11"));
System.out.println(dateTimeUtc);
System.out.println(dateTimeUtc.toDate());
输出:2014 - 07 - 01 - t05:45:51.791 - 11:00
tujul 01 22:15:51 IST 2014
您可以从TimeZone.getAvailableIDs();