Converter tempo Unix com o PowerShell
Eu estou analisando um banco de dados SQLite usando o PowerShellSQLite módulo, e alguns dos valores de retorno são criados e modificados, ambos em tempo Unix.
O que eu gostaria de fazer é de alguma forma converter isso em "tempo humano". Eu removi algumas das outras consultas SQL para facilitar a leitura.
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
}
Eu fui com o seguinte:
$ctime = $entry.created
[datetime]$origin = '1970-01-01 00:00:00'
$origin.AddSeconds($ctime)
A saída se parece com uma grande coluna de timestamps Unix:
1337329458