PowerShell: Saniyeleri Saat ve Dakikaya Dönüştürme


PowerShell'de genellikle saniyeleri saatlere ve dakikalara dönüştürmek isteyebilirsiniz.

Bunu yapmak için aşağıdaki sözdizimini kullanabilirsiniz:

[timespan]::fromseconds(54680).ToString()

Bu özel örnek, 54.680 saniyeyi eşdeğer sayıda saat, dakika ve saniyeye dönüştürecektir.

Belirttiğimiz saniye sayısına eşdeğer gün, saat, dakika, saniye ve milisaniye sayısını hesaplamak için [timespan] komutunu kullandığımızı unutmayın.

Daha sonra çıktıyı ss:dd:ss biçimine dönüştürmek için ToString() yöntemini kullanırız.

Yalnızca belirttiğimiz saniye sayısına eşdeğer toplam saat veya dakika sayısını döndürmek için aşağıdaki sözdizimini de kullanabileceğimizi unutmayın:

$TotalHours = [timespan]::fromseconds(54680).TotalHours
$TotalMinutes = [timespan]::fromseconds(54680).TotalMinutes

Aşağıdaki örnekler bu yöntemlerin her birinin pratikte nasıl kullanılacağını göstermektedir.

Örnek: PowerShell'de Saniyeleri Saat ve Dakikaya Dönüştürme

54.680 saniyeyi saat, dakika ve saniyeye dönüştürmek istediğimizi varsayalım.

Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:

[timespan]::fromseconds(54680).ToString() 

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Çıktıdan 54.680 saniyenin 15 saat, 11 dakika ve 20 saniyeye eşdeğer olduğunu görebiliriz.

54.680 saniyeyi dakikaya dönüştürmek için aşağıdaki sözdizimini de kullanabiliriz:

[timespan]::fromseconds(54680).ToMinutes

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Çıktıdan 54.680 saniyenin yaklaşık 911,33 dakikaya eşdeğer olduğunu görebiliriz.

Son olarak 54.680 saniyeyi saate dönüştürmek için aşağıdaki sözdizimini kullanabiliriz:

[timespan]::fromseconds(54680).ToHours

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Çıktıdan 54.680 saniyenin yaklaşık 15,19 saate eşdeğer olduğunu görebiliriz.

Hangi yöntemi tercih ederseniz onu kullanmaktan çekinmeyin.

İlgili makaleler