我正在自动阅读日志文件,并注意到一些日志文件的日期显示为2016-12-19,而其他日期文件的日期与7月28日11日相同。
到目前为止,我已成功提取了两个日期,如上所述。我需要将两者转换为相同的格式(YYYY-MM-DD或其他任何格式)。我怎么能这样做?
答案 0 :(得分:0)
PowerShell使用对象,因此您可以将这些类似日期的字符串强制转换为[DateTime]
个对象。例如:
PS C:\> $dateTime = [DateTime] "2016-12-19"
PS C:\> $dateTime
Monday, December 19, 2016 12:00:00 AM
PS C:\> "{0:MM/dd/yyyy}" -f $dateTime
12/19/2016
你甚至可以缩短它:
PS C:\> "{0:MM/dd/yyyy}" -f ([DateTime] "2016-12-19")
12/19/2016
(-f
是PowerShell的字符串格式运算符。)