簡體   English   中英

UTC到夏令時

[英]UTC to locatime with daylight saving

我們將所有日期保存在數據庫的UTC中,並且還為每個用戶保存了偏移量。

我們通過以下函數將時間轉換為本地時間:

 Private Function ConvertToLocalDateTime(ByVal utcOffset As Integer?, ByVal DateToConvert As DateTime?) As DateTime?

        getdatetime = DateToConvert.Value.AddHours(utcOffset)

        If getdatetime.IsDaylightSavingTime Then
            getdatetime.AddHours(-1)
        End If

        Return getdatetime
    End Function

但日期仍會減少1或2個小時。

我們如何在兼顧夏令時的情況下如何從utcoffset正確轉換為本地時間?

只要將DateToConvertKind屬性正確設置為Utc ,您就可以調用DateToConvert.ToLocalTime()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM