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