2015-07-11 81 views
1

我有一些用戶輸入 - 例如150715 - 它應該是一個日期,但我必須將int的格式更改爲datetime -format yyMMdd將用戶輸入轉換爲DateTime值

我已經試過這樣的事情:

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

它不工作。

可以創建這個嗎?

​​
+1

用戶輸入是'[string]'(除非你將其轉換爲別的東西)。 –

回答

3
$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

+0

亞歷山大,非常感謝。 – charles