Saya memiliki string seperti ini: "00:02:37.6940000". Apakah ada cara mudah untuk mengubah/menguraikannya menjadi detik? Apakah saya harus mengatur ulang menjadi beberapa bagian dan melakukannya seperti itu?
Saya tidak peduli dengan milidetik.
Saya memiliki string seperti ini: "00:02:37.6940000". Apakah ada cara mudah untuk mengubah/menguraikannya menjadi detik? Apakah saya harus mengatur ulang menjadi beberapa bagian dan melakukannya seperti itu?
Saya tidak peduli dengan milidetik.
Parse adalah metode default dari tipe [TimeSpan], jadi:
([timespan]"00:02:37.6940000").TotalSeconds
harus bekerja juga.
Dengan perangkap kesalahan:
$input_ts = "00:02:37.6940000"
if ($input_ts -as [TimeSpan])
{$time = ([TimeSpan]$input_ts).TotalSeconds}
else {Write-Warning "Input value $input_ts not valid for timespan"}
[TimeSpan]::TryParse()
.
- person Nate Hekman; 16.04.2013
Ini adalah format objek rentang waktu yang dapat Anda gunakan
[Timespan]::Parse("00:02:37.6940000")