执行 AddDay 时未应用日期格式

Date format not applied when doing AddDay

我有以下两个查询:

    $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 放回第一个打印日期。 space 破坏了我的 powershell 脚本,我将该日期添加到 LogParser.sql 路径:

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

这一行:

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

使用 powershell 3.0 为我抛出一个错误(关于 [system.string] 没有函数 AddDays)。

虽然我可以从中得到你想要的输出:

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