我正在运行Powershell脚本并导出输出以实现融洽。
尝试了不同的格式可能性,将dd-MM-YYYY HH-MM-SS
更改为仅显示dd-MM-YYYY
,但无法弄清
@{Name="Date"; Expression={[DateTime]::FromFileTime($_.LastLogonTimestamp)}}
我得到30-10-2017 10:07:10
,只想得到输出30-10-2017
答案 0 :(得分:1)
只需使用以下语句将它们转换为所需的格式。
@{Name="Date"; Expression={[DateTime]::FromFileTime($_.LastLogonTimestamp).ToString('dd-MM-yyyy')}}
查看此文档以获取更多参考!
https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings
https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings
答案 1 :(得分:0)
如果您已经拥有DateTime
的值,例如
$date = [DateTime]::FromFileTime($_.LastLogonTimestamp)
您可以使用对象类型提供的ToString
重载之一,例如
$formattedDate = $date.ToString("dd-MM-yyyy")
您可以在this链接上获取有关格式设置选项的更多信息。