Конвертация миллисекунд в дату

214
05 мая 2018, 14:21

На клиенте получаю дату такого вида:

Sat May 05 2018 00:00:00 GMT+0300 (RTZ 2 (зима))

Далее конвертирую эту дату в миллисекунды и передаю на сервер:

date.getTime() // return 1525467600000

На сервере конвертирую миллисекунды в дату, но тайм зона остается и дата смещается на 3 часа.

var tiks = TimeSpan.FromMilliseconds(long.Parse(milliseconds));
var date = new DateTime(1970, 1, 1) + tiks //04.05.2018 21:00:00

Как правильно конвертировать миллисекунды, чтоб получить UTC дату без смещения?

Answer 1

Вам необходимо либо конвертировать дату в UTC на клиенте, либо дополнительно передавать на сервер TimeZone.

READ ALSO
Chart назначить оси в коде программы

Chart назначить оси в коде программы

Имеется База данных, расположенная в определенной директории (допустим, P:\Pr1\databasemdb)

222
Wix Bootstrapper мультиязычность

Wix Bootstrapper мультиязычность

У меня есть созданная на Wix установкаЯ использую Wix Bootstrapper для оформления окон

164
Задача на циклы C#

Задача на циклы C#

Нужно вывести 2 числа через цикл в цикле, от 0 до 99Всё идеально, если просто задать 1 цикл

186
Wpf Как получить путь Image в c#

Wpf Как получить путь Image в c#

Сначала загружаю изображение в формуНужно отправить это изображение на сервер

177