Как преобразовать столбец даты и времени UTC в местное время в datagridview? - PullRequest
3 голосов
/ 01 сентября 2011

Я работаю над новой базой данных журналов, в которой я решил использовать дату и время UTC для хранения всех значений даты и времени, поскольку наша компания охватывает часовые пояса, а несколько источников и часовых поясов регистрируют события.Это прекрасно работает.

Однако проблема, с которой я не могу разобраться, - это форматирование даты и времени в моем сетевом представлении для моего пользовательского приложения.

Наши приложения в основном используют LINQ to SQL для манипулирования нашими даннымииз общих вызовов SQL CRUD, поэтому я надеюсь, что смогу замаскировать / отформатировать DGV, чтобы получить преобразование или некоторую функцию LINQ, вместо того, чтобы писать специальные хранимые процедуры SQL, чтобы делать это каждый раз, когда мне нужно отобразить данные .. (У меня естьнашел несколько источников, объясняющих, как это сделать)

Заранее спасибо.Попытка дать столько информации, сколько я могу придумать, но если я что-то упустил, пожалуйста, дайте мне знать.

Хотелось бы получить ответ в VB.NET, но C # также отлично работает (разбирается в обоихэто приложение находится в VB.BET)

1 Ответ

3 голосов
/ 01 сентября 2011

В вашем RowCreatedEvent вы сможете использовать функцию: TimeZoneInfo.ConvertTimeFromUtc

См. В документации Microsoft несколько хороших примеров (как в Vb, так и в C #):

http://msdn.microsoft.com/en-us/library/system.timezoneinfo.converttimefromutc.aspx

...