SQLite.Net UTC DateTime - PullRequest
       29

SQLite.Net UTC DateTime

3 голосов
/ 29 июня 2011

Я пишу приложение Entity Framework 4.1.В этом приложении у меня есть класс History, определенный следующим образом:

public class History
{
    public Guid Id { get; set; }
    public DateTime HistoryDate { get; set; }
}

Однако, когда я смотрю в базу данных, кажется, что дата хранится как местное время.Моя компания не существует в одном часовом поясе, и это вызовет проблемы?Есть ли что-то еще, что мне нужно сделать, чтобы сохранить дату и время как UTC, или это уже сохранено как UTC в SQLite, и я просто вижу результат в моем местном времени.Вот пример вывода того, что я вижу:

select id, historydate from history limit 1;
000846d3-f91d-47bb-9963-baf9530e0229|2004-10-28 16:57:00

Заранее спасибо!

1 Ответ

5 голосов
/ 29 июня 2011

Сохраните дату в UTC и используйте ToLocalTime при доступе к значению, чтобы получить его по местному времени: http://msdn.microsoft.com/en-us/library/system.datetime.tolocaltime.aspx

...