Преобразование времени для указания c GMT в vb.net - PullRequest
0 голосов
/ 18 января 2020

Как мне преобразовать текущее время на моем P C в другое время по Гринвичу в vb. net? Например, если время по Гринвичу-7 сейчас 22:00, как я могу перевести это время в GMT + 9? Я пытался преобразовать каждое число вручную (добавив 16 к текущему часу и добавив к дням и часам и т. Д., Но это не очень эффективно и эффективно. Есть ли более простой способ сделать это?

1 Ответ

0 голосов
/ 18 января 2020

Не уверен, что это именно то, что вам нужно, но при поиске указанных c часовых поясов, если вы знаете точный эталонный часовой пояс, вы можете использовать его, который находится в документации Microsoft , расположенной здесь

    Module Example
   Public Sub Main()
      ' Get time in local time zone 
      Dim thisTime As Date = Date.Now
      Console.WriteLine("Time in {0} zone: {1}", IIf(TimeZoneInfo.Local.IsDaylightSavingTime(thisTime), 
                        TimeZoneInfo.Local.DaylightName, TimeZoneInfo.Local.StandardName), thisTime)
      Console.WriteLine("   UTC Time: {0}", TimeZoneInfo.ConvertTimeToUtc(thisTime, TimeZoneInfo.Local))
      ' Get Tokyo Standard Time zone
      Dim tst As TimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Tokyo Standard Time")
      Dim tstTime As Date = TimeZoneInfo.ConvertTime(thisTime, TimeZoneInfo.Local, tst)      
      Console.WriteLine("Time in {0} zone: {1}", IIf(tst.IsDaylightSavingTime(tstTime), 
                        tst.DaylightName, tst.StandardName), tstTime)
      Console.WriteLine("   UTC Time: {0}", TimeZoneInfo.ConvertTimeToUtc(tstTime, tst))
   End Sub
End Module
' The example displays output like the following when run on a system in the U.S.
' Pacific Standard Time zone:
'    Time in Pacific Standard Time zone: 12/6/2013 10:57:51 AM
'       UTC Time: 12/6/2013 6:57:51 PM
'    Time in Tokyo Standard Time zone: 12/7/2013 3:57:51 AM
'       UTC Time: 12/6/2013 6:57:51 PM
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...