PowerShell: Tarihi UTC Saatine Dönüştürme
PowerShell'de bir tarihsaat değişkenini UTC saatine dönüştürmek için aşağıdaki temel sözdizimini kullanabilirsiniz:
$my_UTC_time = ($my_time).ToUniversalTime()
Bu özel örnek, $my_time değişkeninde saklanan tarih saatini UTC saatine dönüştürür ve sonucu $my_UTC_time adlı bir değişkene kaydeder. .
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: PowerShell'de Tarihi UTC Saatine Dönüştürme
Bilgisayarımızın Doğu Standart Saat Diliminde (EST) olduğunu varsayalım.
Bunu PowerShell'de aşağıdaki sözdizimini kullanarak doğrulayabiliriz:
[System.TimeZoneInfo]::Local.StandardName
Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Geçerli tarih ve saati alan $my_time adında bir değişken oluşturmak için aşağıdaki sözdizimini kullanabiliriz:
$my_time = Get-Date
Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Çıktı geçerli tarih ve saati görüntüler:
3/14/2024 10:43:41 AMAşağıdaki sözdizimini kullanarak bu tarihsaati UTC saatine dönüştürebiliriz:
$my_UTC_time = ($my_time).ToUniversalTime()Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Çıktı, tarihsaati UTC saatine göre görüntüler:
3/14/2024 2:43:31 PM
UTC saatinin EST saatinden dört saat ileride olduğunu unutmayın; bu nedenle $my_UTC_time değişkeni, $my_time değişkeninde depolanan datetime'dan dört saat ileridedir.
Bunun yerine UTC saatini EST saatine dönüştürmek isterseniz aşağıdaki sözdizimini kullanabilirsiniz:
[TimeZoneInfo]::ConvertTimeBySystemTimeZoneId($my_UTC_time, 'Eastern Standard Time')Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Bunun UTC saatini EST saati cinsinden döndürdüğüne dikkat edin:
3/14/2024 10:43:41 AMUTC saatini istediğiniz herhangi bir saat dilimine dönüştürmek için benzer sözdizimini kullanmaktan çekinmeyin.



