执行AddDay时未应用日期格式

时间:2015-05-08 20:53:28

标签: powershell powershell-v2.0

我有以下两个问题:

    $startDate = (Get-Date -format s).AddDays(-6)
    $endDate = (Get-Date -format s)
    Write-Host $startDate
    Write-Host $endDate

    //Prints
    2015-05-02 16:23:52
    2015-05-08T16:47:56

我想了解如何将T放回第一个打印日期。这个空间打破了我的powershell脚本,我将该日期添加到LogParser.sql路径:

Myquery.Sql?startdate='$startdate'+enddate='$enddate')

1 个答案:

答案 0 :(得分:5)

这一行:

$startDate = (Get-Date -format s).AddDays(-6)
使用powershell 3.0,

为我抛出错误(约[system.string]没有函数AddDays)。

我可以从中获得你想要的输出:

"{0:s}" -f (Get-Date).AddDays(6)