Konwertuj czas uniksowy za pomocą PowerShell
Analizuję bazę danych SQLite za pomocą PowerShellSQLite moduł i kilka wartości zwracanych jest tworzonych i modyfikowanych, z których oba znajdują się w czasie uniksowym.
Chciałbym w jakiś sposób przekształcić to w „czas ludzki”. Usunąłem niektóre inne zapytania SQL, aby ułatwić czytanie.
Import-Module SQLite
mount-sqlite -name GoogleDrive -dataSource E:\Programming\new.db
$cloud_entry = Get-ChildItem GoogleDrive:\cloud_entry
foreach ($entry in $cloud_entry)
{
$entry.created
}
Poszedłem z następującym:
$ctime = $entry.created
[datetime]$origin = '1970-01-01 00:00:00'
$origin.AddSeconds($ctime)
Dane wyjściowe wyglądają jak duża kolumna uniksowych znaczników czasu:
1337329458