PHP:
המרת תאריך למחרוזת
איך עושים את זה:
כדי להמיר תאריך למחרוזת, אפשר להשתמש בפונקציית date
או במתודת format
של אובייקט DateTime. קבלו דוגמה:
<?php
// שימוש בפונקציית date
echo date('Y-m-d'); // יוצא תאריך נוכחי בפורמט YYYY-MM-DD
// שימוש באובייקט DateTime והמתודה format
$date = new DateTime('now');
echo $date->format('Y-m-d H:i:s'); // יהפוך את התאריך למחרוזת עם זמן
?>
תוצאה:
2023-03-15
2023-03-15 14:35:52
עומק של ידע
ב-PHP, המרת תאריך למחרוזת החלה עם הפונקציה strftime
, שהפכה לא פעילה ב-PHP 8.0. כיום, אנחנו עובדים עם הפונקציה date
ואובייקט DateTime. אם יש צורך להמיר תאריכים מפורמט אחד לפורמט אחר, אפשר לעשות זאת בחופשיות עם מתודת format
. כמו כן, ישנה המחלקה DateInterval
לפעולות מתקדמות יותר עם תאריכים.
אלטרנטיבות כוללות ספריות חיצוניות כמו Carbon ב-PHP, שמספקת עוד שלל פונקציות לניהול תאריכים. לעומק, כל פורמט שאנחנו מציינים בפונקציות אלו מבוסס על תקני תאריכים של PHP, שניתן למצוא בתיעוד הרשמי.