Powershell Datumsformat de, en
Hallo zuasmmen,
ich erfrage das Datum des letzten Bootvorgangs mit folgender Funktion:
Es geht um Zeile 5.
Wenn da ... + $b steht, sieht die Ausgabe so aus:
also englisches Format.
Wenn da ... , $b steht, kommt:
also deutsches Format.
Mich interessiert im Moment nur, warum das so ist. Kann mich da jemand auf den Pfad der Erkenntnis bringen? Google sagt mir leider nichts konkretes.
Ansonsten behelfe ich mir mit
Gruß
ANKH
ich erfrage das Datum des letzten Bootvorgangs mit folgender Funktion:
Function Get-LastBootUp
{
$a = Get-WmiObject -class win32_OperatingSystem
$b =[Management.ManagementDateTimeConverter]::ToDateTime($a.LastBootUpTime)
"Last boot up: " + $b
}
Get-LastBootUp
Es geht um Zeile 5.
Wenn da ... + $b steht, sieht die Ausgabe so aus:
Last boot up: 03/12/2014 07:28:48
Wenn da ... , $b steht, kommt:
Last boot up:
Mittwoch, 12. März 2014 07:28:48
Mich interessiert im Moment nur, warum das so ist. Kann mich da jemand auf den Pfad der Erkenntnis bringen? Google sagt mir leider nichts konkretes.
Ansonsten behelfe ich mir mit
"Last boot up: " + (Get-Date $b -format F)
Gruß
ANKH
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 232376
Url: https://administrator.de/forum/powershell-datumsformat-de-en-232376.html
Ausgedruckt am: 14.05.2025 um 08:05 Uhr
2 Kommentare
Neuester Kommentar
Hi ANKH,
ich vermute das .NET hier bei keiner expliziten Angabe zur Konvertierung zum String das Englische Format benutzt. Wenn du es explizit mit der toString() Methode konvertierst wird das lokal eingestellte Format des Rechners bzw. Users verwendet: Die toString() Methode ist vermutlich eine Override Function. http://msdn.microsoft.com/de-de/library/system.datetime_methods%28v=vs. ...
p.s. noch eine kleine Abkürzung durch Nutzung der Convert-Funktion des WMI-Objects hinzugefügt 
Grüße Uwe
ich vermute das .NET hier bei keiner expliziten Angabe zur Konvertierung zum String das Englische Format benutzt. Wenn du es explizit mit der toString() Methode konvertierst wird das lokal eingestellte Format des Rechners bzw. Users verwendet: Die toString() Methode ist vermutlich eine Override Function. http://msdn.microsoft.com/de-de/library/system.datetime_methods%28v=vs. ...
Function Get-LastBootUp
{
gwmi "Win32_OperatingSystem" | %{"Last boot up: " + $_.ConvertToDateTime($_.LastBootUpTime).toString("F")}
}
Get-LastBootUp
Grüße Uwe