Конвертировать время Unix с PowerShell
Я анализирую базу данных SQLite с помощью PowerShellSQLite модуль и пара возвращаемых значений создаются и модифицируются, оба из которых находятся во времени Unix.
То, что я хотел бы сделать, это как-то преобразовать это в «человеческое время». Я удалил некоторые другие запросы SQL для удобства чтения.
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
}
Я пошел со следующим:
$ctime = $entry.created
[datetime]$origin = '1970-01-01 00:00:00'
$origin.AddSeconds($ctime)
Вывод выглядит как большой столбец меток времени Unix:
1337329458