PowerShell日期/时间转换

时间:2012-09-07 08:21:42

标签: powershell

我有一个变量$ date,包含24 June 2012 00:00:00

如何将其转换为24/06/2012

2 个答案:

答案 0 :(得分:7)

Get-Date cmdlet与Format参数一起使用:

PS> $date = '24 June 2012 00:00:00'
PS> Get-Date $date -Format 'dd/MM/yyyy'
24/06/2012

答案 1 :(得分:0)

我尝试阅读日期格式为日 - 月 - 年的文件 上面的答案对我不起作用,我找到了一个不同的解决方案,如何解析我的日期,并检查哪一个比当前日期更新。这是我改编的代码。

$currdateobj = Get-Date
$STARTDATE = "12-05-2017"    // specific non-default date format
[DateTime]$startdateobj = [DateTime]::ParseExact($STARTDATE,"dd-MM-yyyy",[System.Globalization.CultureInfo]::InvariantCulture)
if ($startdateobj -lt $currdateobj)
{
   // ....
}