에 문자열 배열을 변환 :내가 잘 작동합니다 날짜 형식으로 변환 문자열 메신저가 날짜
$d = 'hourly-12-18-2017-20-15-00' -split '-'
나를 가져옵니다 :
hourly
12
18
2017
20
15
00
는 날짜로 변환
$i = Get-Date -Day $d[2] -Month $d[1] -Year $d[3] -Hour $d[4] -Minute $d[5] -Second $d[6]
나를 가져옵니다.
18. december 2017 20:15:00
내가 예상 한대로 작동합니다.
이제 실제로 이것은 문자열 목록이므로이를 통해 반복하려고합니다. 변환 후 실제 목록 : 등등
hourly
12
28
2017
10
15
00
hourly
12
28
2017
11
15
02
그리고 ..
임 포맷이를 작성하려고 :
foreach ($i in $d) {
$i = @(Get-Date -Day $d[2] -Month $d[1] -Year $d[3] -Hour $d[4] -Minute $d[5] -Second $d[6])
$i
}
저를 가져옵니다 :
18. december 2017 20:15:00
대신하는 경우 전체 목록. 마지막 항목 만 쓰여집니다.
$d | ForEach-Object {
$i = @(Get-Date -Day $d[2] -Month $d[1] -Year $d[3] -Hour $d[4] -Minute $d[5] -Second $d[6])
}
어떤 아이디어 :
는 또한 같은 결과를 시도? 감사.
에서 매개 변수 값을 기준으로 새 DateTime 개체를 생성합니다 - '시간당-12-28-2017-10-15-00' , 'hourly-12-28-2017-11-15-02'로 변경 한 다음 게시 한 목록으로 변환합니다. –
수정하십시오. 나는 시간제 -12-28-2017-10-15-00에서 분할 목록으로의 전환을하고있다. – user3019059