これらのコード行を使用して、サーバーの時刻が正しく設定されているかどうかに関係なく、インドのグジャラート州の現地時間を調べます。しかし、これが機能していないことに気づきました。この行はSERVERTIMEを生成しますが、LOCALTIMEは生成しません。サーバーの時刻が誤って変更された場合に問題が発生します。
世界のどの国でも現地時間を取得するための正確な解決策は何ですか?
Dim zoneId As String = "Indian Standard Time"
Dim tzi As TimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(zoneId)
Dim result As DateTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, tzi)