草庐IT

Timezone

全部标签

java - 将任何时区的日期和时间转换为 UTC 时区

这是我的日期“15-05-201400:00:00”如何将IST转换为UTC,即(转换为14-05-201418:30:00)基于从时区到UTC时区。我的代码是DateFormatformatter=newSimpleDateFormat("ddMMMyyyyHH:mm:ss");formatter.setTimeZone(TimeZone.getTimeZone("IST"));//heresettimezoneSystem.out.println(formatter.format(date));formatter.setTimeZone(TimeZone.getTimeZone("

java.sql.时间戳 : changing timezone of Timestamp

如何将最初实例化为CST的java.sql.Timestamp对象的时区更改为GMT? 最佳答案 java.sql.Timestamp对象没有时区-它们是时间上的瞬间,如java.util.Date。如果您认为它们处于特定时区,您可能会因为误导性输出而感到困惑(例如,使用默认时区自动将瞬间转换为本地时间的东西)或者您可能已经创建了数据以不适当的方式。您需要的答案取决于您的具体情况。例如,如果你只是想显示一个特定时区的Timestamp值,你可以使用SimpleDateFormat,设置时间适本地划分区域,并仅格式化Timestamp

java - 在java中将日期和时间转换为其他时区

我编写了这段代码来将当前系统日期和时间转换为其他时区。我没有收到任何错误,但没有得到预期的输出。就像我在特定时间执行我的程序一样。我的输出是::印度的当前时间是::FriFeb2416:09:23IST2012::中央标准时间中的日期和时间是::SatFeb2503:39:23IST2012而根据CST时区的实际时间是::Friday,24February4:39:16a.m(GMT-6:00)所以有一些时间间隔。我不知道为什么会这样。任何帮助将不胜感激。代码是::packageMyPackage;importjava.text.DateFormat;importjava.text.P

java - 为什么 java.time.ZoneOffset 实例排序为 'backwards' ?

来自documentation:Theoffsetsarecomparedintheorderthattheyoccurforthesametimeofdayaroundtheworld.Thus,anoffsetof+10:00comesbeforeanoffsetof+09:00andsoondownto-18:00.有谁知道他们被这样排序的原因吗?这似乎违反直觉,因为它与偏移量的数值顺序相反。这也与它们在以GMT/UTC+0为中心的map上从左到右阅读的顺序相反。(旁白:我不明白为什么引用的文档提到“低至-18:00”。-12:00或-24:00我会理解。为什么-18:00?如果

java - Java XMLGregorianCalendar 中的时区问题

我希望这不是重复。我在这里检查了其他搜索,他们似乎都在谈论使用SimpleDateFormat以正确的时区格式“显示”日期。但是,我的问题是我获得了一个XMLGregorianCalendar对象,我们可以用“CET”表示。我必须从这个对象中找出格式,并在与服务器相同的时区中发送当前时间。例如:我需要一个以这种格式(带时区)返回我的XMLGregorianCalendar对象:2012-09-19T15:23:36.421+02:00所以我只是尝试了以下片段,它似乎只返回本地时区的时间:(TimeZoneutc=TimeZone.getTimeZone("CET");Gregorian

跨时区的 Java Quartz-Scheduler

我的服务器在欧洲/罗马时区运行-这是服务器上的默认时区-我需要根据用户的时区安排作业,所以,如果用户,生活在太平洋/火奴鲁鲁时区,安排一个CronTrigger在每天下午22:00为他所在的地球区域触发我找到了这个解决方案:CronTriggertrigger=newTrigger().withIdentity("name","group").withSchedule(cronSchedule("0022?**").inTimeZone(TimeZone.getTimeZone("Pacific/Honolulu"))).startNow().build();在我的服务器上这项工作在“

java - 我如何获取日期时间戳作为 UTC

我将日期时间戳存储在数据库中作为UTC值,同时检索它时我需要将其作为UTC时间并需要转换为特定时区值。即2015-05-0100:09:30:00UTC时间需要转换为IST(或其他时区)resultSet.getDate("VisitDate")请帮忙解决这个问题。 最佳答案 Java8您可以使用设置为UTC的ZonedDateTime,然后使用类似...的方式将其转换为LocalDateTimejava.sql.Timestampts=resultSet.getTimestamp("VisitDate");ZonedDateTim

java - 以毫秒为单位获得实际的 DST 节省

我正在用JavaSwing制作模拟时钟。要计算我需要的时钟指针角度:我可以通过System.currentTimeMillis()获得的以毫秒为单位的UTC时间时区偏移TimeZoneDST节省。对于2)和3)我想到了使用TimeZone.getDefault().getRawOffset()和TimeZone.getDefault().getDSTSavings()。但是getDSTSavings()总是返回3600000,无论当前日期是冬令时还是夏令时。看起来它只检查该区域是否在DST管理下,如果是,则返回3600000,否则返回0。这是getDSTSavings()中的错误吗?如

java - 为什么不推荐使用 Date.getTimezoneOffset?

Date.getTimezoneOffset的文档说:Deprecated.AsofJDKversion1.1,replacedby-(Calendar.get(Calendar.ZONE_OFFSET)+Calendar.get(Calendar.DST_OFFSET))/(60*1000).为什么它被弃用了?是否有更短的方法(ApacheCommons?)以小时/分钟为单位获取UTC的偏移量?我有一个Date对象……我应该为此将它转换为JodaDate吗?在你问我为什么要UTC偏移量之前-它只是为了记录它,仅此而已。 最佳答案

java - 如何以编程方式在 Java 中设置时区?

我知道我可以按如下方式提供VM参数-Duser.timezone="Australia/Sydney"是否有一种程序化的方式来做同样的事情?我希望该设置应用于整个虚拟机。 最佳答案 java.util.TimeZone.setDefault()可用于设置由getDefault()返回的默认时区。 关于java-如何以编程方式在Java中设置时区?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que