datetime object

Leap
Leap in PowerShell
function Test-Leap([int] $year) {
    (Get-Date -Year $year -Month 2 -Day 29).Month -eq 2
}

The main characteristic of a leap year is the second month (February) has 29 days instead of 28. In this approach we will use Get-Date with : $year for Year parameter, 2 for Month Parameter, and 29 for Day parameter, and this will give us a DateTime object. Next we access the Month property of this object and compare it with 2, if they are equal then the year is a leap year. In the event of a year is not a leap year, Get-Date for Month 2 and Day 29 in fact return a DateTime object of March the 1st, which mean the Month property now has the value of 3.

Get-Date cmdlet.

6th Nov 2024 · Found it useful?