将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