Для приложения чата для iPhone, над которым я работаю, я хочу знать, как справиться со всеми проблемами с часовыми поясами.
Я имею в виду, как это сделать, когда client1 отправляет сообщение client2, они оба видят правильное время (дату) рядом с сообщением.
Пока это то, что мне нужно сделать:
- Клиент1 отправляет сообщение на сервер, клиент1 использует свое местное время для представления даты рядом с сообщением.
- Сервер (c #) получает сообщение и сохраняет его в базе данных, также он сохраняет текущее время рядом с сообщением с помощью
DateTime.UtcNow
.
- При входе клиента client2 он получает сообщение от сервера с временем UTC и переводит его в местное время.
Это способ сделать это?
Как лучше всего отправить дату с сервера на клиент? На сервере дата сохраняется в базе данных как DateTime
объект, в какой формат ее можно преобразовать для отправки клиенту?