כיצד להשתמש בפונקציית getdate() PHP

Kyzd Lhstms Bpwnqzyyt Getdate Php



כשמדובר בעבודה עם תאריכים ושעות ב-PHP, הפונקציה getdate() היא אחת הפונקציות הנפוצות ביותר. זה נותן מערך שיש בו פרטים של התאריך והשעה הנוכחיים, או חותמת זמן מוגדרת. מאמר זה מכסה את הפונקציה getdate() בתכנות PHP.

מהי הפונקציה getdate() ב-PHP

ה-getdate() ב-PHP מחזיר מערך המכיל את כל הפרטים של השעה הנוכחית כולל תיאור מפורט של התאריך, היום, השעה, הדקה והשניות. לפונקציה זו יש פרמטר אופציונלי יחיד. פרמטר זה הוא חותמת הזמן, והוא ייקח את התאריך והשעה הנוכחיים אם לא הוגדרה חותמת זמן.

תחביר







השג תאריך ( חותמת זמן )

פרמטרים

$timestamp (אופציונלי): חותמת זמן של יוניקס המייצגת את התאריך והשעה שיש להמיר. אם חותמת הזמן של יוניקס לא תועבר כפרמטר פונקציה זו תמשיך עם התאריך והשעה הנוכחיים או הנוכחיים כפי שהוחזרו על ידי הפונקציה time().



ערך החזרה

הפונקציה getdate() מחזירה מערך המכיל פרטים הקשורים לתאריך ולשעה שצוינו.



למערך יש את המפתחות הבאים:





  • 'שניות': הרכיב השני של חותמת הזמן (0-59).
  • 'דקות': רכיב הדקות של חותמת הזמן (0-59).
  • 'שעה (ות': רכיב השעות של חותמת הזמן (0-23).
  • 'מדי': רכיב זה נותן לנו יום בחודש (1-31)
  • 'יום יום': רכיב היום בשבוע של חותמת הזמן, כאשר יום ראשון הוא 0 ושבת הוא 6
  • 'שֶׁלִי': רכיב החודש של חותמת הזמן (1-12).
  • 'שָׁנָה': מרכיב השנה של חותמת הזמן (ארבע ספרות-2023).
  • 'יום': מרכיב היום בשנה של חותמת הזמן (0-365).
  • 'יוֹם חוֹל': רכיב היום בשבוע של חותמת הזמן בצורה טקסטואלית (למשל, יום שני).
  • 'חוֹדֶשׁ': רכיב החודש של חותמת הזמן בצורה טקסטואלית (למשל ינואר).
  • '0': חותמת הזמן של יוניקס של התאריך והשעה המוגדרים.

כיצד להשתמש בפונקציה getdate() ב-PHP

השימוש בפונקציה getdate() הוא פשוט יחסית. כדי לקבל מידע על תאריך ושעה נוכחיים, אנו יכולים פשוט לקרוא לפונקציה ללא ארגומנטים, כך:

$dateArray = השג תאריך ( ) ;

זה ייתן מערך מלא בתיאור מפורט של התאריך והשעה הנוכחיים.



כדי לקבל פרטים על תאריך ושעה ספציפיים, אנו יכולים להעביר חותמת זמן של Unix כארגומנט הפונקציה. לדוגמה , כדי לאחזר מידע על 1 בינואר 2023, השתמש בקוד הבא:

$חותמת זמן = mktime ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$dateArray = השג תאריך ( $חותמת זמן ) ;

פעולה זו תחזיר מערך אסוציאטיבי המכיל מידע על 1 בינואר 2023.

ברגע שיש לנו את המערך האסוציאטיבי שהוחזר על ידי הפונקציה getdate(), נוכל לגשת לאלמנטים שלו באמצעות תחביר המערך הסטנדרטי. לדוגמה , כדי לאחזר את רכיב החודש של חותמת הזמן, נוכל להשתמש בקוד הבא:

חודש דולר = $dateArray [ 'שֶׁלִי' ] ;

להלן הקוד לדוגמה שמשתמש ב-getdate() כדי להחזיר את התאריך והשעה הנוכחיים ולאחר מכן משתמש print_r() כדי להציג את המערך האסוציאטיבי שנוצר.



$היום = השג תאריך ( ) ;

print_r ( $היום ) ;

?>

זה יוציא משהו כזה:

מַעֲרָך ( [ שניות ] => 53 [ דקות ] => 43 [ שעה (ות ] => 5 [ יום ] => 10 [ wday ] => 1 [ שֶׁלִי ] => 4 [ שָׁנָה ] => 2023 [ יְוֹם ] => 99 [ יוֹם חוֹל ] => יוֹם שֵׁנִי [ חוֹדֶשׁ ] => אַפּרִיל [ 0 ] => 1681098233 )

כפי שאנו יכולים לראות, ה השג תאריך() הפונקציה מחזירה מערך עם מפתחות המייצגים רכיבים שונים של התאריך והשעה הנוכחיים, כגון היום בשבוע, החודש, השנה וכן הלאה. המערך כולל גם מפתח מספרי ( 0 ) המייצג את חותמת הזמן של יוניקס של התאריך והשעה הנוכחיים.

קוד PHP להצגת פלט בפורמט ספציפי באמצעות פונקציית getdate()

כעת נסקור קוד לדוגמה של הפונקציה getdate() שתציג את התאריך והשעה הנוכחיים בדף אינטרנט בפורמט קריא יותר. כאן הֵד הצהרה תציג פלט בפורמט מסוים.



$dateArray = השג תאריך ( ) ;

יום חול = $dateArray [ 'יוֹם חוֹל' ] ;

חודש דולר = $dateArray [ 'חוֹדֶשׁ' ] ;

יום $ = $dateArray [ 'מדי' ] ;

שנה דולר = $dateArray [ 'שָׁנָה' ] ;

שעה $ = $dateArray [ 'שעה (ות' ] ;

דקה דולר = $dateArray [ 'דקות' ] ;

שנייה $ = $dateArray [ 'שניות' ] ;

הֵד 'היום זה יום חול , חודש דולר יום $ , שנה דולר . השעה היא שעה $ : דקה דולר : שנייה $ .' ;

?>

זה יוציא משהו כזה:

< חָזָק > היום יום שני , אַפּרִיל 10 , 2023 . ה זְמַן הוא 5 : 47 : 29 . חָזָק >

הערה: בקוד לעיל השעה מבוססת על אזור זמן ברירת המחדל של השרת. אם אתה רוצה לקבל זמן בהתאם לאזור הזמן המקומי שלך, הוסף את השורה הבאה בתחילת הקוד שלך על ידי ציון מיקום אזור הזמן. אתה יכול לבדוק הכל אזורי זמן זמינים כאן .

לדוגמה , אם נרצה לקבל את השעה והתאריך הנוכחיים לפי אמריקה/טורונטו הוסף את השורה הבאה בקוד שלך:

date_default_timezone_set ( 'אמריקה/טורונטו' ) ;

הקוד שלהלן ידפיס את התאריך והשעה הנוכחיים עבור אמריקה/טורונטו:



date_default_timezone_set ( 'אמריקה/טורונטו' ) ;

$dateArray = השג תאריך ( ) ;

יום חול = $dateArray [ 'יוֹם חוֹל' ] ;

חודש דולר = $dateArray [ 'חוֹדֶשׁ' ] ;

יום $ = $dateArray [ 'מדי' ] ;

שנה דולר = $dateArray [ 'שָׁנָה' ] ;

שעה $ = $dateArray [ 'שעה (ות' ] ;

דקה דולר = $dateArray [ 'דקות' ] ;

שנייה $ = $dateArray [ 'שניות' ] ;

הֵד 'היום זה יום חול , חודש דולר יום $ , שנה דולר . השעה היא שעה $ : דקה דולר : שנייה $ .' ;

?>

תְפוּקָה

סיכום

מאמר זה מכסה את היסודות של הפונקציה getdate() ב-PHP. על ידי שימוש בפונקציה getdate() ב-PHP, אנו יכולים לאחזר בקלות מידע על התאריך והשעה הנוכחיים, או כל חותמת זמן מוגדרת. זה יכול להיות שימושי במגוון רחב של יישומי תכנות PHP, החל מהצגת התאריך והשעה הנוכחיים באתר אינטרנט ועד לביצוע חישובים או השוואות הכוללות תאריכים ושעות. לתיאור נוסף של הפונקציה getdate() ב-PHP קרא את המאמר.