Правильно ли высчитывать timestamp на клиенте?
Вам нужно один раз только синхронизировать время на сервере и на клиенте. Какой смысл его постоянно передавать? Один раз получили смещение, запомнили, а потом в запросах просто учитываете это смещение.
Собери вопрос в кучку. На данный момент не совсем ясно, что ты хочешь :)