HarmonyOS Next中获取时间戳函数,切换时区,时间戳一直保持北京时间是怎么回事?

1、systemDateTime.getTime(true);
这个函数能获取时间戳,但是无论我如何调整系统的时区,返回的时间戳都是北京时间对应的时间戳。但是系统时间会跟随我调整的时区变化。
麻烦确认下我用这个函数获取的时间戳的话,是不是不用处理时区问题,总是返回北京时间对应的时间戳。
2、systemDateTime.getTimezoneSync()
我修改系统时区,这个函数返回的时区是America/Araguaina
但是底部、支持的时区中没有这个

如果需要针对不同的时区做调整应该怎么做。

阅读 808
1 个回答

可以这样操作,1.getTime获取的是unix 时间戳,和时区无关;
2.如果时区不是通过我们的接口设置,直接使用系统

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题