日付/時刻を Unix エポック時間で保存する C# の SQLite3 データベースからデータをクエリして取得しています
一部は、1970 年 1 月 1 日からの秒数として保存されます。
また、一部は 2001 年 1 月 1 日からの秒数として保存されます。
私のクエリは違いを理解し、正しい日付/時刻変換を適用できるので、これはすべて問題ありません
ただし、夏時間を組み込むためにこれを行う方法を理解できません
DST を区別する方法はありますか?
また、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";