PowerShell变量更改日期格式

时间:2017-12-14 06:23:48

标签: powershell date

我有一个输出到HTML的PowerShell脚本,它正在改变返回日期的格式。

代码如下:

    $ResultSet = Get-DBADatabase -SQLInstance $SQLServerName | Select Name, Status, IsAccessible, RecoveryModel, SizeMB, Compatability, Collation, Owner, LastFullBackup, LastDiffBackup, LastLogBackup

    ForEach ($item in $ResultSet)
    {
        $HTML += "<TR>
           <TD>$($item.Name)</TD>
           <TD>$($item.Status)</TD>
           <TD>$($item.LastFullBackup)</TD>
           <TD>$($item.LastDiffBackup)</TD>
           <TD>$($item.LastLogBackup)</TD>
           <TD>$($item.IsAccessible)</TD>
           <TD>$($item.RecoveryModel)</TD>
           <TD>$($item.SizeMB)</TD>
           <TD>$($item.Compatability)</TD>
           <TD>$($item.Collation)</TD>
           <TD>$($item.Owner)</TD>
           </TR>"
    }
}

如果我write-host $item.LastFullBackup日期以澳大利亚日期格式返回,这是我期望得到的。示例:&#34; 14/12/2017 10:01:45&#34;

但是当我将$item.LastFullBackup括在HTML中的<td>时,生成的HTML页面已将日期更改为美国日期格式,&#34; 12/14/2017 10:01:45& #34;

根据我所做的研究,我尝试过转换为日期并返回字符串并格式化为字符串$item.LastFullBackup.toString("dd/mm/yyyy"),但我尝试的任何内容都没有效果。

0 个答案:

没有答案