将用户输入转换为 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。
我有一些用户输入 - 例如 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。