Web サイトから次のコードを見つけました (申し訳ありませんが、参照用のサイトを今思い出せません)。しかし、それは私のコンピューターの現在のタイム ゾーン オフセットを与えてくれました。たとえば、次のコードは次のようになります。
Dim plusminus As String = If((tz.Hours > 0), "+", "-")
Dim NewTimeZone As String = String.Format("{0}{1:00}:{2:00}", plusminus, Math.Abs(tz.Hours), tz.Minutes)
出力として「+09:30」をくれました。これは完璧でした。しかし、夏時間が有効になったため、同じコードで「+10:30」と表示されるようになりましたが、これは実際には正しくありません。
誰かがオフセットを正しく取得し (夏時間の内外の両方)、同じ形式 (+09:30) で返すためのより良い方法をアドバイスしてもらえますか?
前もって感謝します