Ev. Ev. - 3 months ago 33
PowerShell Question

How to format a DateTime in PowerShell?

I can format the

commandlet no problem like this:

$date = Get-Date -format "yyyyMMdd"


but once I've got a date in a variable, how do I format it? The statement below

$dateStr = $date -format "yyyMMdd"


returns this error:


"You must provide a value expression
on the right-hand side of the '-f'
operator"

Answer

Same as you would in .NET.

$DateStr = $Date.ToString("yyyyMMdd")

or

$DateStr = '{0:yyyyMMdd}' -f $Date