在javascript中,给出了一个:
从上面,如何提取timezoneOffset隐含的本地时间和年份?
你的问题很模糊,但是...
仅从 JavaScript 中的 UTC 毫秒和 timezoneOffset 中提取准确的本地时间并不完全可能。因为 TimezoneOffset 只提供偏移量,有些时区全年都有 DST 变化。
你仍然可以做类似的事情:
function getLocalTimeFromUTC(utcMillis, timezoneOffset) {
// 1. Create a Date object from UTC milliseconds
const date = new Date(utcMillis);
// 2. Adjust for timezone offset (in minutes)
date.setMinutes(date.getMinutes() + timezoneOffset);
// 3. Extract local year
const year = date.getFullYear();
// 4. Local time with potential DST ambiguity (consider libraries for advanced handling)
const localTime = date.toLocaleTimeString();
return { year, localTime };
}