【发布时间】:2026-01-12 18:05:01
【问题描述】:
是否可以从某个 TimeStamp 获取 TimeZone ID?如果是请用简单的代码解释一下。
private String getDate(long timeStamp) {DateFormat objFormatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
TimeZone timeZone = TimeZone.getTimeZone("GMT+4:30");
//Instead of the Above code I want to get the TimeZone ID from my timeStamp objFormatter.setTimeZone(timeZone);
Calendar objCalendar =
Calendar.getInstance(timeZone);
objCalendar.setTimeInMillis(timeStamp * 1000);
String result = objFormatter.format(objCalendar.getTime());
objCalendar.clear();
return result;
}
【问题讨论】:
-
它的重复问题。已经被问过很多次了。仅供参考,请检查此答案:*.com/a/1707934/631803
-
我的问题不可重复。我有一个
long timeStamp,我想从中获取 TimeZone。事实上,在任何地方都没有提到 timeStamp,因此这不是一个重复的问题。 -
然后正确解释你的问题。半信息总是危险的。还提供代码sn-p,你试过的。
-
@VicJordan 您可以随意将其标记为重复。它不是 !正如我之前所说,我想从
long timestamp获取 TimeZone ID