技术问询:给定的三个ISO日期时间字符串是否代表同一时刻?
ISO时间字符串疑问解答
这三个ISO时间字符串并不代表同一个时间点,具体解释如下:
2023-04-24T10:28:12.1380000Z:末尾的Z是UTC时间的标记,这个字符串直接表示UTC时间的2023年4月24日10点28分12.138秒。2023-04-24T10:28:12.1380000-05:00:-05:00代表这个时间是比UTC晚5小时的时区的本地时间,对应的UTC时间是2023年4月24日15点28分12.138秒(本地时间加5小时得到UTC)。2023-04-24T10:28:12.1380000+05:00:+05:00代表这个时间是比UTC早5小时的时区的本地时间,对应的UTC时间是2023年4月24日05点28分12.138秒(本地时间减5小时得到UTC)。
关于你对偏移量的困惑:ISO字符串左侧的时间是对应时区的本地时间,偏移量是用来和UTC时间做转换的,并没有提前应用到左侧时间上。你需要通过偏移量来计算对应的UTC时间,或者用UTC时间反推该时区的本地时间。
内容的提问来源于stack exchange,提问作者Tiju John
相关产品推荐
相关产品推荐

