PHP:
חישוב תאריך בעתיד או בעבר
איך לעשות:
<?php
// תאריך היום
$today = new DateTime();
echo $today->format('Y-m-d'); // הדפסת התאריך הנוכחי
// חישוב 10 ימים לעתיד
$futureDate = (clone $today)->modify('+10 days');
echo $futureDate->format('Y-m-d'); // הדפסת תאריך 10 ימים מהיום
// חישוב 5 שנים אחורה
$pastDate = (clone $today)->modify('-5 years');
echo $pastDate->format('Y-m-d'); // הדפסת תאריך 5 שנים לפני היום
?>
תוצאה:
2023-04-01 // תאריך נוכחי
2023-04-11 // 10 ימים לעתיד
2018-04-01 // 5 שנים לעברעיון מעמיק:
בעבר, פונקציות כמו strtotime() ו-mktime() היו הדרך לנהול תאריכים ב-PHP. היום, אנחנו משתמשים ב-DateTime class, שמספק גמישות ודיוק רב יותר. אלטרנטיבות ל-DateTime כוללות את ההרחבה DateTimeImmutable, שמונעת שינוי עצמי באובייקט התאריך, ואת הספרייה Carbon, שהיא מעטפת ל-DateTime עם תכונות נוספות.