我已經安排了一個腳本,每個月的第4天和第14天。Powershell如何得到2個月前的最後一天
當腳本啓動4日,我需要得到前一個月的最後一天(易,$ a.AddDays(-5))
腳本時,14日開始,我需要得到的最後一天2個月前。
例如:
14 april.
I want to get:28 february 2013
怎麼可能? 我也想在yyyymmdd格式的日期
UDPDATE:
有沒有可能是你的解決方案不會與去年的變化很好地工作?
,如果我在一月份我,$(獲取最新).month -1結果爲0,所以我這樣做:
$datenow = Get-date
if $datenow.day -eq 14
$datenow.AddDays(-14)
然後我計算
$LastDayInMonth = [System.DateTime]::DaysInMonth($(Get-date).Year, $(Get-date.Month))
$datenow.AddDays(-$LastDayInMonth)
$datestring = $datenow.ToString("yyyyMMdd")
你能解釋一下這條線? – rschirin 2013-04-30 20:31:31
@rschirin絕對,看我的更新。 – MDMoore313 2013-04-30 20:55:43
非常感謝你。我之前沒有使用[system.datetime]。 – rschirin 2013-04-30 21:58:56