HarmonyOS 如何获取时区时间?

如题:HarmonyOS 如何获取时区时间?

阅读 495
1 个回答

示例参考:

function getTimestampForTimeZone(timeZone: string): number {
  const date = new Date();
  const offset = date.getTimezoneOffset(); // 获取当前时区偏移UTC的分钟数
  const offsetMs = offset * 60000; // 将偏移转换为毫秒
  // 如果是UTC+时区,需要减去偏移
  // 如果是UTC-时区,需要加上偏移
  const timeZoneOffsetMs = /^UTC-/.test(timeZone) ? offsetMs : -offsetMs;
  return date.getTime() + timeZoneOffsetMs;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进