Я хотел бы получить 9:00 по европейскому / парижскому времени, используя date-fns
С date-fns , я хочу получить UT C datetime на завтра Европа / Париж 9:00, Я пробовал:
export const dateFormatter = (value) => {
let formattedValue = value;
if (formattedValue instanceof Date) {
formattedValue = zonedTimeToUtc(`${format(formattedValue, 'yyyy-MM-dd')} 09:00:00.000`, defaultTimeZone);
}
return formattedValue;
};
export const dateTzFormatter = (value) => {
let formattedValue = value;
if (formattedValue instanceof Date) {
formattedValue = formatTz(formattedValue, 'yyyy-MM-dd', { timeZone: 'Europe/Paris' });
}
return formattedValue;
};
У меня есть:
const date = new Date();
dateFormatter(date) => `18/03/2020 15:00` // my time (I am in Asia/Indochina TZ)
dateTzFormatter(date) => `18/03/2020 07:00` // french time (should be 9am)
Я ожидаю получить 9 утра Парижа, но когда я конвертирую его обратно в UT C, тогда это время 7 утра Парижа.
Возможно, я хочу знать, как я могу получить текущее смещение между UT C и Europe/Paris
.
Как я могу получить время в 9 утра по парижу в ут c?