如何将日期/时间从一个时区转换为另一个时区?

问题描述 投票:4回答:4

给定格式为yyyy-MM-dd HH:mm:ss的字符串,是否可以将日期/时间从EST(美国/纽约州)转换为UTC

示例:

getUTCfromNY("2015-11-01 01:00:00", "NY");

应输出:

GMT Time: 2015-11-01 06:00:00

编辑

下面两个结果之间,您应该选择哪个?

getUTCfromNY("2015-11-01 01:00:00", "NY") GMT时间:2015-11-01 06

:00:00

getUTCfromNY("2015-11-01 01:00:00", "NY") GMT时间:2015-11-01 05

:00:00

给定格式为yyyy-MM-dd HH:mm:ss的字符串,是否可以将日期/时间从EST(美国/纽约州)转换为UTC?示例:getUTCfromNY(“ 2015-11-01 01:00:00”,“ NY”);应该输出:GMT时间:...

java datetime timezone date-format
4个回答
4
投票

SimpleDateFormat#setTimezone()是答案。一种格式化程序具有ETC时区,可用于解析,另一种格式化程序具有UTC时区可用于产生输出字符串:


3
投票

您可以使用两个SimpleDateFormat,一个用于使用EST时区解析日期字符串,一个用于使用UTC时区打印日期


0
投票

请参考下面提到的代码。


0
投票

第一封邮件,请勿在代码中将日期和时间作为字符串处理。就像您不将数字和布尔值当作字符串一样处理(我希望如此)。使用正确的日期时间对象。

© www.soinside.com 2019 - 2024. All rights reserved.