我有一些日期和时间。日期和时间以 GMT 为单位。我目前正在使用 formatTime 来打印时间。但是,formatTime 正在重置时间以考虑不同的时区。我想要实现的是,如果时间是 000Z 中的 08:AM,那么无论在哪里使用应用程序,无论当前时区如何,它都会打印 08:AM
例如,完整的开始和停止日期如下所示:
//start
'2017-12-12T08:00:00.000Z'
//stop
'2017-12-31T09:00:00.000Z'
开始时间和停止时间是开始和停止的时间部分
//start-time
'0001-01-01T08:00:00.000+00:00'
//stop-time
'0001-01-01T09:00:00.000+00:00'
我目前正在尝试使用 startTime 和 stopTime
const startTime = formatTime('0001-01-01T08:00:00.000+00:00');
// {startTime} prints 3:00 AM instead of 8:00 AM
const stopTime = formatTime('0001-01-01T09:00:00.000+00:00');
// {stopTime} prints 4:00 AM instead of 9:00 AM
无论当前时区和使用 formatTime 创建的时区如何,如何确保开始时间和停止时间显示为 08:00 AM 和 09:AM?目前,显示开始时间和停止时间是重置当前时区的时间。例如,08:00 AM 显示为 3:00 AM,因为我当前的时区是 GMT-5。提前致谢 !!