PowerShell:
השוואת שתי תאריכים
איך לעשות:
הנה דוגמאות קוד פשוטות שמשוות בין שתי תאריכים ומדפיסות תוצאה:
$date1 = Get-Date '2023-04-01'
$date2 = Get-Date '2023-04-15'
if ($date1 -eq $date2) {
"התאריכים זהים"
} elseif ($date1 -lt $date2) {
"תאריך 1 קודם לתאריך 2"
} else {
"תאריך 1 מאוחר מתאריך 2"
}
תוצאת הדוגמה:
תאריך 1 קודם לתאריך 2
עיון עמוק:
שוואת תאריכים היא לב הרבה תוכניות וסקריפטים. בעבר, תכנתים עשו את זה באמצעות מפענחי זמנים ידניים או ספריות שעות ותאריכים. היום, ב-PowerShell, קל מאוד לעשות זאת עם Get-Date
שמייצר אובייקט DateTime, שאפשר לשוות באמצעות פעולות השוואה (-eq, -lt, -gt וכו’). שימו לב שהשוואה מתחשבת גם באזור הזמן.