Невозможно реализовать его с дополнительным / нулевым компонентом. Однако я не понимаю, почему это не будет работать с двумя полями, основываясь на том, что вы описали; До тех пор, пока по соглашению вы считаете их связными и правильными, И всегда с часовым поясом (оба поля должны иметь смещение часового пояса, работа с локальным всегда является болью в долгосрочной перспективе), тогда два поля против одного - это просто «пустая трата» одного информация о часовом поясе.
Я знаю, что это сухое чтение, но я хотел бы вернуться к определениям даты и времени, найденным здесь , особенно с акцентом на " время представляет момент времени, который повторяется каждый день Значения "и" Timezoned date отслеживают начальный момент своего дня, определенный их часовым поясом ", чтобы определить, соответствуют ли они требованиям, которые у вас, похоже, есть.