如何在powershell中格式化日期时间

时间:2014-07-09 14:44:03

标签: datetime powershell

我尝试将文件夹的日期时间格式化为降序。目前我有日期时间格式,如25-04-2014,我想显示2014年4月2日我使用此代码,但不知道如何使用格式

$sortedContent = $content |  Sort-Object LastWriteTime -Descending

1 个答案:

答案 0 :(得分:1)

您可以将结果传递给Format-Table,并明确告诉您要使用的格式。

以下是ls:

的示例
$format = @{Expression={$_.Mode};Label="Mode";width=10},`
    @{Expression={$_.LastWriteTime.ToString("D")};Label="LastWriteTime";width=25},`
    @{Expression={$_.Name};Label="Name";width=100}

ls | sort LastWriteTime -descending | format-table $format

当然,您可以在“ToString”调用中使用proper date format