כדי להמיר את פורמט תאריך-שעה ש-PHP מספק strtotime() ו תַאֲרִיך() פוּנקצִיָה. אנו משנים את פורמט התאריך מפורמט אחד לאחר. לדוגמה - שמרנו את התאריך בפורמט MM-DD-YYYY במשתנה, ואנחנו רוצים לשנות אותו לפורמט DD-MM-YYYY.
אנו יכולים להשיג המרה זו על ידי שימוש בפונקציות strtotime() ו-date(). אלו הן הפונקציות המובנות של PHP. ה-strtotime() ממיר תחילה את התאריך לשניות, ולאחר מכן נעשה שימוש בפונקציה date() לשחזור התאריך בכל פורמט. להלן מספר דוגמאות להמרת פורמט התאריך.
שנה את YYYY-MM-DD ל-DD-MM-YYYY
בדוגמה למטה, יש לנו את התאריך 2019-09-15 בפורמט YYYY-MM-DD, ונמיר אותו ל-15-09-2019 בפורמט DD-MM-YYYY.
Java regex עבור
תְפוּקָה
New date format is: 15-09-2019 (DD-MM-YYYY)
שנה את YYYY-MM-DD ל-MM-DD-YYYY
בדוגמה למטה, יש לנו את התאריך 2019-02-26 בפורמט YYYY-MM-DD, ונמיר אותו לפורמט 26-02-2019 (MM-DD-YYYY).
תְפוּקָה
New date format is: 02-26-2019 (MM-DD-YYYY)
שנה את DD-MM-YYYY ל-YYYY-MM-DD
בדוגמה למטה, יש לנו את התאריך 17-07-2012 בפורמט DD-MM-YYYY, ונמיר אותו לפורמט 2012-07-17 (YYYY-MM-DD).
תְפוּקָה
הוא שומן חלבון
New date format is: 2012-07-17 (YYYY-MM-DD)
שנה את DD-MM-YYYY ל-YYYY/MM/DD
נניח שיש לנו תאריך 17-07-2012 בפורמט DD-MM-YYYY מופרד בסימן מקף (-). ברצוננו להמיר את זה לפורמט 2012/07/17 (YYYY/MM/DD), שיופרד על ידי הקו האלכסוני (/). בדוגמה שלהלן, פורמט DD-MM-YYYY מומר לפורמט YYYY-MM-DD, וגם מקפים (-) יוחלפו בסימן לוכסן (/).
תְפוּקָה
date format is: 2012/07/17 (YYYY/MM/DD)
שנה את התאריך והשעה לפורמט אחר
כאן בדוגמה למטה, נמיר את פורמט התאריך MM-DD-YYYY לפורמט YYYY-DD-MM ושעון זמן של 12 שעות לשעון זמן של 24 שעות.
<?php $date = '06/13/2019 5:35 PM'; //converts date and time to seconds $sec = strtotime($date); //converts seconds into a specific format $newdate = date ('Y/d/m H:i', $sec); //Appends seconds with the time $newdate = $newdate . ':00'; // display converted date and time echo 'New date time format is: '.$newDate; ?>
תְפוּקָה
New date time format is: 2019/13/06 17:35:00