将月份显示为文本的日期格式

时间:2014-11-20 11:02:21

标签: powershell datetime-format

挣扎着这个。我想让下面的内容显示如下:2014年11月19日

我认为这里真正的问题是我找不到任何文档来将月份显示为文本,因为如果我甚至可以得到“2014年11月19日”那么我就会截断它。

$prevWD = (date)+"$(-1+$(@(1,2-eq7-(date).dayofweek)))"
$prevWD.ToString("dd MM yyyy")

3 个答案:

答案 0 :(得分:2)

$date = Get-Date -Format "dd MMM yy"

请参阅MS文档:Link

答案 1 :(得分:1)

可以这样做:

[datetime]::now.toString("dd MMM yyyy")

或者如果你想要昨天:

[datetime]::now.addDays(-1).toString("dd MMM yyyy")

答案 2 :(得分:0)

你可以试试这个:

$dt = "{0:d MMM yyyy}" -f (get-date)
write-host $dt
相关问题