Я запрашиваю и извлекаю данные из базы данных SQLite3 на С#, которая хранит дату/время в эпоху Unix.
Некоторые хранятся как количество секунд с 01.01.1970
А некоторые хранятся как количество секунд с 01.01.2001
Все в порядке, так как мой запрос может определить разницу и применить правильное преобразование даты/времени.
Однако я не могу понять, как я могу сделать это, чтобы включить летнее время.
Есть ли способ, которым я могу различать летнее время?
Также есть ли способ получить часовой пояс от времени эпохи Unix?
Запрос, который я использую, приведен ниже, любая помощь в этом была бы отличной.
string query = "SELECT case when date<978307200 then datetime(date + 978307200,'unixepoch') else datetime(date,'unixepoch') end
AS [DATE / TIME]
FROM message
ORDER BY ROWID";