Оба неправы.
Дата (без времени) не должна преобразовываться вообще.
ДатаВремя в явном виде должна передаваться с timezone (datetimeoffset), коррекция только при выводе если необходимо (tolocaltime).
Если человек вводит дату\время локально, то нужно определять (передавать на клиент) таймзону по географии. Если невозможно, то хранить в профиле.