Допустим, пользователь в Нью-Йорке устанавливает срок выполнения проекта как «в любое время в понедельник, 26 января». Это означает «в любое время с 06:00 понедельника 26 января по 06:00 вторника 27 января» в Брюсселе и «в любое время с 2000 воскресенья 25 января по 2000 понедельник 26 января» в Лос-Анджелесе.
Таким образом, выполнение задания в 21:00 в понедельник 26 прекрасно в Брюсселе и Нью-Йорке, но слишком поздно в Лос-Анджелесе.
Один из возможных обходных путей - это не просто работа с датой. Если время не указано, либо установите его на 0000 часов или 2400 часов на дату, указанную в часовом поясе пользователя.
Пользователям, возможно, приходится иметь дело со странными сроками / временем, но, говоря как кто-то, кто работал на международном уровне, это вроде как с территорией.