首页 > 解决方案 > Powershell - Get-Date.AddDays 如何获得所需的格式

问题描述

我有 velow 脚本

       $AddDays = Read-Host "How long user will be active (: in Days) "
       $DateInFuture = (Get-date).AddDays($AddDays).ToString('yyyy-mm-dd')

我想在当前日期添加天数,但我得到了这样的东西..

“2020-57-18”

假设今天是“2020-04-18”,我添加了 5 天......如何使用这种格式添加天数?yyyy-mm-dd

标签: powershell

解决方案


您需要使用 ToString 内部更改格式,mm代表分钟和MM代表月

$AddDays = Read-Host "How long user will be active (: in Days) "
$DateInFuture = (Get-date).AddDays($AddDays).ToString('yyyy-MM-dd')

这得到了所需的输出2020-04-18


推荐阅读