English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP getdate() 函数用法及示例

PHP 日期 & 时间 函数手册

函数 getdate() 获取日期/时间信息

定义和用法

函数 getdate() 用于获取有关特定日期/时间信息。它接受一个可选参数,用于指定您需要有关其信息的时间戳。如果未传递任何参数,则此函数返回有关当前本地时间的信息。

语法

getdate([$timestamp])

参数

序号参数及说明
1timestamp

(任选)这表示指定您需要信息的时间/日期的时间戳。

返回值

�数PHP getdate() 返回一个数组,其中包含有关给定时间/日期的信息。返回的关联数组中的键名单元有以下几个:

وحدة الأسماء المفتاحية في المصفوفة المربوطة التي تعود بها
اسم المفتاحشرحمثال على العودة
"seconds"رقم الثانية0 إلى 59
"minutes"رقم الدقيقة0 إلى 59
"hours"رقم الساعة0 إلى 23
"mday"رقم اليوم في الشهر1 إلى 31
"wday"رقم اليوم في الأسبوع0 (الأحد) إلى 6 (السبت)
"mon"رقم الشهر1 إلى 12
"year"أربع أرقام تمثل السنة الكاملةمثلًا: 1999 أو 2003
"yday"رقم اليوم في السنة0 إلى 365
"weekday"مثل Saturday أو SundaySunday إلى Saturday
"month"مثل January أو MarchJanuary إلى December
0عدد الثواني منذ بداية عصر Unix إلى الآن، و time() القيمة التي تعود بها وكذلك date() مثلها.مرتبط بالنظام، القيمة التقليدية هي من -2147483648 إلى 2147483647.

إصدار PHP

تم إدخال هذه الوظيفة أولاً في إصدار PHP 4، ويمكن استخدامها في جميع الإصدارات الأعلى.

مثال عبر الإنترنت

إليك بعض الأمثلة علىgetdate()استخدام الوظيفة-

<?php
   $info = getdate();
   print_r($info); 
?>
تجربة لمعرفة‹/›

نتائج الإخراج

Array
(
    [seconds] => 34
    [minutes] => 52
    [hours] => 12
    [mday] => 8
    [wday] => 5
    [mon] => 5
    [year] => 2020
    [yday] => 128
    [weekday] => Friday
    [month] => May
    [0] => 1588942354
)

مثال عبر الإنترنت

الآن، دعونا نحاول إرسال تسلسل الوقت إلى هذه الوظيفة-

<?php
   $timestamp = time()-(23*12*30);
   $info = getdate($timestamp);
   print_r($info); 
?>
تجربة لمعرفة‹/›

نتائج الإخراج

Array
(
    [seconds] => 29
    [minutes] => 49
    [hours] => 10
    [mday] => 8
    [wday] => 5
    [mon] => 5
    [year] => 2020
    [yday] => 128
    [weekday] => Friday
    [month] => May
    [0] => 1588934969
)