abdul subhan mohammed Ответов: 2

Как настроить Server дата&усилителя;времени с местным клиентом даты&усилителя;времени?


Привет ребята,

Я создал одно веб-приложение и приложение на базе windows, и оба эти приложения находятся на многоязычных языках(английский, арабский, хинди, Филифинн).

Это приложение создано для экзаменаторов.

В котором они будут создавать экзаменационную сессию. Когда создаются экзаменационные сессии, дата и время хранятся в БД-это Sarver Date&Time.

Теперь клиент будет входить в систему из Индии, Саудовской Аравии, ОАЭ, Филиппин, Пакистана

Я должен установить и сопоставить серверное время с локальным временем клиента.

Что я уже пробовал:

Я пробовал использовать DateTime.UtcNOW;

Но это также дает только серверное время.

Может ли кто-нибудь мне помочь?



Спасибо

2 Ответов

Рейтинг:
0

Jochen Arndt

Всегда используйте UTC при хранении и сравнении дат и времени.

Только при их отображении они могут быть преобразованы в местное время.

Если клиенты отображают данные (например, с помощью JavaScript), преобразуйте время UTC, прошедшее с сервера, в местное время.

Если сервер отображается, ему нужна информация о часовом поясе для каждого клиента. Это обычно хранится в базе данных вместе с другими клиентскими данными.


Рейтинг:
0

Andy Lanng

Все, что вы делаете на стороне сервера (в коде c#), займет время сервера.

Пожалуйста, выполните быстрый поиск либо на форумах, либо в google, прежде чем публиковать здесь:
Как получить дату и время клиентского ПК в asp.net с#?[^]