ile Unix zaman dönüştürün. Ben yapmak istiyorum neBen PowerShell <a href="http://en.wikipedia.org/wiki/SQLite" rel="nofollow">SQLite</a> modülü kullanarak bir SQLite veritabanını ayrıştırma ediyorum ve dönüş değerlerinin bir çift yarattı ve Unix zaman içinde, her ikisi de, değiştirilmiş PowerShell
nasılsa olan "insan zaman" içine dönüştürmek. Okuma kolaylığı için diğer SQL sorgularından bazılarını kaldırdım.
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
}
ben gitti şu: çıktı Unix zaman damgaları büyük sütuna benzeyen
$ctime = $entry.created
[datetime]$origin = '1970-01-01 00:00:00'
$origin.AddSeconds($ctime)
:
1337329458
'[tarih saat] $ kökenli = '1970-01-01 00: 00: hem Sadece çalışır 00'' ve –
anlamak için biraz daha kolay Bu hatayı alıyorum: Herhangi bir fikir? "0" bağımsız değişkenini "AddSeconds" için ":" değeriyle değiştiremezsiniz. Bazı değerler "null", çünkü veritabanındaki bazı öğeler oluşturulmuş/değiştirilmiş bir tarih olarak kabul edilmez. Bu hatanın nereden geldiğini varsayıyorum. – mrwh1t3