有效地将 UTC 纪元转换为本地日期
在将 UTC 纪元转换为日期对象的过程中,当假设为使得提供的纪元是本地的。为了解决这个问题,可以采用更有效的方法。
解决方案
而不是将 UTC 纪元转换为 UTC 日期,然后将其调整为本地时区,解决方案是将初始日期设置为纪元并添加 UTC 单位。例如,考虑以秒为单位的 UTC 纪元,例如 1234567890:
var utcSeconds = 1234567890; var d = new Date(0); // Sets the date to the epoch d.setUTCSeconds(utcSeconds);
通过利用此技术,生成的日期对象 d 将准确反映本地时区并提供所需的 UTC 纪元转换以当地时间为准。
以上是如何有效地将UTC纪元转换为本地日期?的详细内容。更多信息请关注PHP中文网其他相关文章!