[英]Convert two different date formats to one consistent format in Powershell?
我正在自动读取日志文件,并且注意到某些日志文件的日期显示为2016-12-19,而其他日志文件的日期与7月28日相同。
到目前为止,我已经成功提取了两个日期,如上所述。 我需要将两者都转换为相同的格式(YYYY-MM-DD或其他任何格式)。 我怎样才能做到这一点?
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的字符串格式运算符。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.