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

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP date_create() 函数用法及示例

PHP Date & Time 函数手册

date_create() 函数返回一个新的 DateTime 对象。

定义和用法

date_create()函数是DateTime::__ construct(DateTime类的构造函数)的别名。 其中,DateTime类表示PHP中的日期和时间。 date_create()函数接受日期时间字符串和时区(可选)作为参数,并相应地创建DateTime对象。

默认情况下,此函数创建当前日期/时间的对象

语法

date_create([$date_time, $timezone]);

参数

序号参数及说明
1

date_time (可选)

这是您需要为其创建DateTime对象的日期/时间字符串(采用受支持的格式)。

2

timezone (可选)

这表示给定时间的时区。

返回值

PHP date_create()函数返回创建的DateTime对象。

إصدار PHP

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

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

في هذا المثال، سنقوم بإنشاء كائن DateTime، وتنسيقه، وطباعة النتيجة-

<?php
   //سلسلة التاريخ
   $date_string = "25-09-1989";
   //إنشاء كائن DateTime
   $date_time_Obj = date_create($date_string);
   //ضبط تنسيق التاريخ لطباعة التاريخ
   $format = date_format($date_time_Obj, "Y-m-d H:i:s");
   print($format);
؟>
اختبار لرؤية‹/›

نتيجة الإخراج

1989-25-09 00:00:00

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

في هذا المثال، يتم إنشاء تنسيق التاريخ والوقت بشكل منفصل-

<?php
   $dateString = '11-06-2012 12:50 GMT';
   $dateTime = date_create($dateString);
   print("التاريخ: ".$dateTime->format('Y-m-d')); 
   print("\n");
   print("الوقت: ".$dateTime->format('H:i:s')); 
؟>
اختبار لرؤية‹/›

نتيجة الإخراج

التاريخ: 2012-11-06
الوقت: 12:50:00

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

في هذا المثال، يتم إنشاء كائن DateTime باستخدام سلسلة التاريخ المحددة ووقت المنطقة-

<?php
   //سلسلة التاريخ
   $date_string = "25-09-1989, 07:32:41 GMT";
   //إنشاء كائن DateTime
   $tz = 'Asia/Shanghai';   
   $date_time_Obj = date_create($date_string, new DateTimeZone($tz));
   //ضبط تنسيق التاريخ لطباعة التاريخ
   $format = date_format($date_time_Obj, "Y-m-d H:i:s");
   print($format);
؟>
اختبار لرؤية‹/›

نتيجة الإخراج

مجموعة
1989-25-09 07:32:41

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

في المثال التالي، سنقوم بندعوة دالة date_create() بدون أي معلمات. إنها تخلق كائن الوقت الحالي-

<?php
   //إنشاء كائن DateTime
   $date_time_Obj = date_create();
   //ضبط تنسيق التاريخ لطباعة التاريخ
   print(date_format($date_time_Obj, "Y-m-d H:i:s"));
؟>
اختبار لرؤية‹/›

يحدث هذا النتيجة التالية-

2020-04-05 12:41:31