Tag: utc

从长UTC时间戳到JAVA UTC到EST

我正在尝试将UTC的长时间戳转换为东部标准时间并完全丢失。 任何提示都会很棒! 谢谢,R

如何在java中将UTC日期格式字符串转换为日期格式?

我有一个要求,其中日期是UTC格式,如: Thu Jan 1 19:30:00 UTC + 0530 1970 。 我想转换为正常的日期格式dd-MM-yyyy HH:mm:ss .Below是我试过的代码。 DateFormat formatter = new SimpleDateFormat(“E,MMM dd,yyyy h:mmaa”); String today = formatter.format(“Thu Jan 1 19:30:00 UTC+0530 1970”); SimpleDateFormat f = new SimpleDateFormat(“EEE MMM dd HH:mm:ss zzz yyyy”); Date d = f.parse(masterDetailsJsonObject.get(“cols1”).toString()); 但它引发了一个例外,称无法解析日期。 请指导。 提前致谢。

如何将long(currentTimeInMillis)转换为UTC时间戳?

我的客户送我Long ,这可以被认为是 scala> System.currentTimeMillis res3: Long = 1441056836609 scala> 如何将其转换为UTC timeStamp? 在Server上,我们使用的是Java 8

使用Joda-Time获取给定日期和时区的UTC偏移量

我的日期格式为20Jan2013,08Aug2012等,具有自己的特定时区。 例如,20Jan2013可能具有澳大利亚/墨尔本的时区ID,而08Aug2012可能具有欧洲/伦敦的ID。 我想要做的是,根据这些时区和日期,计算给定日期该时区的UTC偏移量。 到目前为止我已经想出了这个: DateTimeFormatter dtf = DateTimeFormat.forPattern(“ZZ”); DateTimeFormatter dtf1 = DateTimeFormat.forPattern(“ddMMMYYYY”); DateTimeZone zone = DateTimeZone.forID(“Australia/Melbourne”); DateTime thisDate = dtf1.parseDateTime(“30Jul2013”); System.out.println(“\nZone: ” + thisDate.withZone(zone)); 这给了我输出: Zone: 2013-07-30T00:00:00.000+10:00 这是正确的,但我想从中提取UTC偏移量,在这种情况下是+10:00。 我已经找到了办法,但找不到任何东西。 有什么方法可以做到这一点吗? 我看到的唯一选择是将输出转换为String并使用substring方法获取UTC偏移量。 上面的代码确实考虑了DST(夏令时)。 所以例如,如果我有:DateTime thisDate = dtf1.parseDateTime(“30Jan2013”​​); 输出将是:2013-01-30T00:00:00.000 + 11:00 (+11:00而不是+10:00) 所以基本上我需要做的就是找到一种从2013-07-30T00:00:00.000 + 11:00提取+11:00的方法。 请帮忙!

如何设置UTC时间日历?

这里的海报说日期始终是UTC时间。 但是,如果我创建一个Date(),创建一个日历,并设置日期时间与日期,时间仍然是我当地时间(我不是在UTC时间。我已经通过打印日历的日期来测试这个一个循环,每个循环减去一个小时。这是5月19日晚上11点,在日期变为5月18日之前需要24个循环。现在是UTC时间下午1点,所以如果日历设置正确,那么只需要14个循环。 Date date = new Date(); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); SimpleDateFormat dateFormatter = new SimpleDateFormat(“yyyy-MM-dd”); int index = 0; for(; index > -30; index–) { System.out.println(index); System.out.println(dateFormatter.format(calendar.getTime())); System.out.println(); calendar.add(Calendar.HOUR, -1); }

DateFormat解析 – 不以UTC格式返回日期

这里我试图在Android设备上以UTC格式获取当前日期的java代码: public static Date getCurrentDateUTC() { try { TimeZone timeZoneUTC = TimeZone.getTimeZone(“UTC”); Date localTime = new Date(); DateFormat dateFormat = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss Z”); dateFormat.setTimeZone(timeZoneUTC); String dateUTCAsString = dateFormat.format(localTime); Debug.d(TAG, “getCurrentDateUTC: dateUTCAsString = ” + dateUTCAsString); Date dateResult = dateFormat.parse(dateUTCAsString); Debug.d(TAG, “getCurrentDateUTC: dateResult = ” + dateResult); return dateResult; } catch (ParseException e) { Debug.e(TAG, “getCurrentDateUTC: […]

如何在过去的特定时间使用UTC创建Date对象?

是否可以创建一个保证为UTC的java.util.Date对象,并且在过去的特定时间,如一小时前或一天前,这是一个好主意吗? 我已经回顾了截至4小时前的Stack Overflow问题获取日期及其答案。 但是我想避免添加更多的依赖项,比如jodaTime ,并且接受的答案使用System.currentTimeMillis()这将是本地时区,不是吗?

java显示Windows UTC时间

Windows将FileTime内部存储为自1.1.1601 UTC以来的100纳秒数作为64位字段,是否可以让java打印出当前数字? 只是寻找一个例子,因为我找不到办法。 我想把这个号码打印出来? 任何帮助都会很棒! 谢谢。

在数据库中使用Java 8 LocalDate和LocalDateTime进行Hibernate

这可能是一个带有隐含/直接答案的愚蠢问题,但不知怎的,我无法绕过它。 我的要求是将所有日期和日期时间以UTC时区存储在数据库中。 我在我的Hibernate实体中使用Java 8的LocalDate和LocalDateTime 。 这是正确的,因为LocalDate和LocalDateTime没有与它们相关的时区? 如果没有,我应该回到使用旧的(或传统的?) Date和Timestamp ? 或者我应该使用Java 8的Instant吗? 如果使用Instant ,是否有可能只存储日期部分,没有时间? 如果它有所不同,我希望它们工作的数据库是MySQL和SQL Server。 同样,如果它有进一步的区别,那么它是一个Spring Boot应用程序。 谢谢!!

java时区setDefault效果

以下如何使用JPA和Hibernate以UTC时区存储日期/时间和时间戳我想将我的应用程序默认时区设置为UTC。 我的应用程序在Linux服务器上运行tomcat以及其他一些应用程序。 服务器有其他运行更多应用程序的tomcat实例。 Timezone.setDefault(tz)会影响同一个tomcat实例上的其他应用吗? 它会影响其他tomcat实例上的其他应用程序吗? 是否可以仅为应用设置时区? 我松散地记得有关安全管理器设置的一些内容。