我已经安排了一个脚本,每个月的第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