Значение 08:00 я получаю с клиента в виде строки “08:00”, если я тебя правильно понимаю, клиент мне должен отправлять что-то типа 1970-01-01T03:00:00.00000000Z, и я возвращать ему в таком же виде, а он на своей стороне это преобразовывать в локальное время?
Там надо знать что хранить - какой-то момент времени или человеческое понятие "восемь утра" - это разные вещи, и не всегда это очевидно.