将用户输入转换为 DateTime 值

Converting user input to DateTime value

我有一些用户输入 - 例如 150715 - 它应该是一个日期,但我必须将 int 的格式更改为 datetime -format yyMMdd

我试过这样的方法:

$input = Read-Host "Get number (date)"
$input
$input_toDate = [datetime]$input -format yyMMdd

没用。

是否可以创建这个?

$input_toDate_up = ($input_toDate).AddDays(5) -Format yyMMdd
$input = Read-Host "Get number (date)"
$format = "yyMMdd"
$input_toDate_up = [DateTime]::ParseExact($input, $format, $null).AddDays(5).ToString($format)
$input_toDate_up

输入:150715,输出:150720

有关详细信息,请参阅 DateTime.ParseExact reference