2016-10-26 2 views
-2

У меня есть контрольный журнал, в котором была зачислена дата и время пользовательского времени. Возможно ли, что даже я изменил дату и время системы. Он игнорирует системную дату/время, которое я изменил, и записывать реальную дату и время времени в/время от пользователя.Дата и время реального времени

Это мой код.

dbAuditTrail.AddActionLog(userID, timeIn, DateTime.Now.ToString("MM/dd/yyyy - hh:mm:ss tt")); 
+2

Дата реального времени, что? какая страна? в какой области? есть много факторов. –

+2

Изменено как? Где выполняется код? И почему вы храните произвольную строку, которая не может быть проанализирована как DateTime в базе данных вместо фактического значения DateTime? –

+0

Real DateTime of gmt + 8 областей, например. –

ответ

7

Да, получите дату и время от внешней службы (например, сервер NTP), которому вы доверяете.

This post предлагает использовать веб-сервис NIST.gov.

+0

ОП, похоже, спрашивает об обратном - «системное время» было изменено, но код не сохраняет измененное время. –

+0

«запишите реальную дату и время времени в/время вне пользователя»> как в «не зависит от пользователя». Это то, что ему нужно. –

+1

@PanagiotisKanavos, похоже, у вас есть мнение по всем ответам, но вы не предоставили никаких своих собственных. Если пользователь находится в режиме реального времени, и на системное время нельзя полагаться на то, что вы предлагаете. Переход на внешнюю службу, чтобы получить реальное время, а затем добавить или минус любое время до местного времени. –

Смежные вопросы