2016-06-24 5 views
1

Get-Date-Format jyyy/M/d funktioniert in PS1, funktioniert aber nicht mit variablen Datumsangaben wie, $ date -format yyyy/M/d. Es wird ein Fehler gemeldet - Unerwartetes Token in Ausdruck oder Anweisung.Datumsvariable in Powershell in ein bestimmtes Format konvertieren

Wie kann ich die Variable $ date arbeiten lassen?

Danke, Ein neugieriger Geist!

+1

'Get-Date $ Datum -Format yyyy/M/d' – PetSerAl

+0

alternative Option nur weil '([datetime] $ date) .tostring ('yyyy/MM/dd')' –

Antwort

1

Sie haben ($date).ToString('yyyy/M/d')

Bearbeitung verwenden Sie Rohr die $date Variable Get-Member, um die zur Verfügung stehenden Methoden zu sagen zu offenbaren. Dann können wir für die Formatierung eines Datetime-Zeichenfolge in Powershell suchen For example, this question

$date | GM 
TypeName: System.DateTime 
ToString    Method   
string ToString(), string ToString(string format), 
string ToString(System.IFormatProvider provider), ... 
1

Sie können ein Objekt mit Get-Date neu erstellen:

Get-Date $date -format yyyy/M/d 
Verwandte Themen