2017-03-01 62 views
0

我需要一個月我們都在 我與此代碼試圖結束日期:日期時間解析爲另一種格式

$CURRENTDATE=GET-DATE -Format "dd/MM/yyyy" 
$FIRSTDAYOFMONTH=GET-DATE $CURRENTDATE -Day 1 
$LASTDAYOFMONTH=GET-DATE $FIRSTDAYOFMONTH.AddMonths(1).AddSeconds(-1) 

echo $LASTDAYOFMONTH 

這給了我一個月的結束日期。但我需要另一種格式(日/月/年)。 但似乎無法讓我的頭在附近。向正確的方向推進將是巨大的。

回答

1

適應邁克F.羅賓斯code

$currentDate = Get-Date 
$lastDay = [DateTime]::DaysInMonth($currentDate.Year, $currentDate.Month) 
$lastDayOfMonth = Get-Date ([DateTime]"$($currentDate.Month), $LastDay, $($currentDate.Year)") -Format 'dd/MM/yyyy' 
Write-Host $lastDayOfMonth 
1

或者,如果你想用你的現有代碼:

$CurrentDate = Get-Date -Format "dd/MM/yyyy" 
$FirstDayOfMonth = Get-Date $CurrentDate -Day 1 
$LastDayOfMonth = Get-Date $FirstDayOfMonth.AddMonths(1).AddSeconds(-1) -Format "dd/MM/yyyy" 

Write-Output $LastDayOfMonth