将UTC时间戳转换为任何其他区域时间戳

我正在使用MongoDB来存储我的数据。Mongo默认将时间戳存储在UTC中。我们在不同时区处理数据。我正在努力将UTC时间戳转换为PDT或IST时间戳。

试图构造一种方法来传递时区(将我的时间戳转换为时区)和timestamp(UTC)。返回指定时区的时间戳的方法。

public Date getDateBasedOnZone(Date date, "America/Los_Angeles") {

return dateInAmerica/Los_Angeles;

}

回答:

您可以使用带有所需时区的dateformat并将其应用于日期

public Date convertToZone(Date date, String tz) {

DateFormat TFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

TFormat.setTimeZone(TimeZone.getTimeZone(tz));

return df.parse(currentTFormat.format(date));

}

以上是 将UTC时间戳转换为任何其他区域时间戳 的全部内容, 来源链接: utcz.com/qa/399376.html

回到顶部