پی ایچ پی تاریخ / وقت فانکشن

مقدمه PHP Date/Time

Funktionen Date/Time به شما امکان می‌دهد که تاریخ و زمان را از سروری که اسکریپت PHP روی آن اجرا می‌شود، دریافت کنید. شما می‌توانید از Funktionen Date/Time به روش‌های مختلفی برای فرمت‌دهی تاریخ و زمان استفاده کنید.

توضیحات:این Functions بر اساس تنظیمات محلی سرور وابسته هستند. هنگام استفاده از این Functions، به یاد داشته باشید که باید به فصل گرما و سال‌های کبیسه توجه کرد.

نصب

Funktionen Date/Time بخشی از هسته PHP هستند. برای استفاده از این Functions نیازی به نصب نیست.

تنظیمات اجرایی

رفتار Funktionen Date/Time تحت تأثیر تنظیمات php.ini قرار دارد:

نام توضیحات پیش‌فرض نسخه PHP
date.timezone پیش‌فرض منطقه زمانی (تمام Funktionen Date/Time از این گزینه استفاده می‌کنند) "" PHP 5.1
date.default_latitude پیش‌فرض عرض جغرافیایی (date_sunrise() و date_sunset() از این گزینه استفاده می‌کنند) "31.7667" PHP 5.0
date.default_longitude پیش‌فرض طول جغرافیایی (date_sunrise() و date_sunset() از این گزینه استفاده می‌کنند) "35.2333" PHP 5.0
date.sunrise_zenith پیش‌فرض ساعات طلوع (date_sunrise() و date_sunset() از این گزینه استفاده می‌کنند) "90.83" PHP 5.0
date.sunset_zenith پیش‌فرض ساعات افق (date_sunrise() و date_sunset() از این گزینه استفاده می‌کنند) "90.83" PHP 5.0

PHP 5 تاریخ/وقت函数

توابع توضیحات
checkdate() تاریخ گریگوری را بررسی می‌کند.
date_add() روز، ماه، سال، ساعت، دقیقه و ثانیه به تاریخ اضافه می‌کند.
date_create_from_format() DateTime جدیدی بر اساس قالب مشخص شده بازمی‌گرداند.
date_create() DateTime جدید بازمی‌گرداند.
date_date_set() تاریخ جدید تنظیم می‌شود.
date_default_timezone_get() زمان زون پیش‌فرضی که توسط تمامی توابع Date/Time استفاده می‌شود بازمی‌گرداند.
date_default_timezone_set() زمان زون پیش‌فرضی که توسط تمامی توابع Date/Time استفاده می‌شود تنظیم می‌شود.
date_diff() اختلاف بین دو تاریخ بازمی‌گرداند.
date_format() تاریخ بر اساس قالب مشخص شده فرمت می‌شود.
date_get_last_errors() اخطارها/اشتباهات مربوط به دنباله تاریخ بازمی‌گرداند.
date_interval_create_from_date_string() DateInterval از بخش‌های مرتبط با دنباله تاریخ ایجاد می‌کند.
date_interval_format() زمان‌دهی فاصله زمانی را فرمت می‌کند.
date_isodate_set() تاریخ ISO تنظیم می‌شود.
date_modify() تایم استیکس را تغییر می‌دهد.
date_offset_get() بازگشت اختلاف زمانی با زمان زون.
date_parse_from_format() با توجه به قالب مشخص شده، یک آرایه مرتبط با جزئیات دقیق تاریخ مشخص شده بازمی‌گرداند.
date_parse() یک آرایه مرتبط با جزئیات دقیق تاریخ مشخص شده بازمی‌گرداند.
date_sub() از تاریخ مشخص شده روز، ماه، سال، ساعت، دقیقه و ثانیه کم می‌کند.
date_sun_info() مجموعه‌ای شامل اطلاعات مربوط به طلوع/غروب خورشید و شروع/پایان غروب خورشید در تاریخ و مکان مشخص شده بازمی‌گرداند.
date_sunrise() زمان طلوع خورشید در تاریخ و مکان مشخص شده بازمی‌گرداند.
date_sunset() زمان غروب خورشید در تاریخ و مکان مشخص شده بازمی‌گرداند.
date_time_set() زمان تنظیم می‌شود.
date_timestamp_get() تایم استیکس Unix بازمی‌گرداند.
date_timestamp_set() تاریخ و زمان بر اساس تایم استیکس Unix تنظیم می‌شود.
date_timezone_get() بازگشت زمان زون مشخص شده برای DateTime.
date_timezone_set() زمان‌zone DateTime شیء را تنظیم می‌کند.
date() تاریخ و زمان محلی را فرمت می‌کند.
getdate() اطلاعات تاریخ/زمان مربوط به یک تایم استامپ یا تاریخ/زمان محلی فعلی را بازمی‌گرداند.
gettimeofday() زمان فعلی را بازمی‌گرداند.
gmdate() تاریخ و زمان GMT/UTC را فرمت می‌کند.
gmmktime() تایم استامپ تاریخ GMT را بازمی‌گرداند.
gmstrftime() تاریخ و زمان GMT/UTC را بر اساس تنظیمات منطقه‌ای فرمت می‌کند.
idate() زمان/تاریخ محلی را به عدد تبدیل می‌کند.
localtime() زمان محلی را بازمی‌گرداند.
microtime() میکروتایم فعلی را بازمی‌گرداند.
mktime() تایم استامپ تاریخ را بازمی‌گرداند.
strftime() زمان/تاریخ محلی را بر اساس تنظیمات منطقه‌ای فرمت می‌کند.
strptime() زمان/تاریخ تولید شده توسط strftime() را تحلیل می‌کند.
strtotime() توضیحات تاریخ یا زمان انگلیسی هر نوع متنی را به تایم استامپ Unix تبدیل می‌کند.
time() تایم استامپ فعلی را بازمی‌گرداند.
timezone_abbreviations_list() یک آرایه مرتبط شامل تابستانی، انحراف و نام زمان‌zone را بازمی‌گرداند.
timezone_identifiers_list() آدرس‌های شناسایی زمان‌zone را در یک آرایه نشانه‌گذاری شده بازمی‌گرداند.
timezone_location_get() اطلاعات مکان زمان‌zone مشخص شده را بازمی‌گرداند.
timezone_name_from_abbr() نام زمان‌zone را بر اساس مخفف بازمی‌گرداند.
timezone_name_get() نام زمان‌zone را بازمی‌گرداند.
timezone_offset_get() انحراف زمان‌zone نسبت به GMT را بازمی‌گرداند.
timezone_open() DateTimeZone شیء جدیدی ایجاد می‌کند.
timezone_transitions_get() تمامی تبدیلات زمان‌zone را بازمی‌گرداند.
timezone_version_get() نسخه دیتابیس زمان‌zone را بازمی‌گرداند.

ثابت‌های پیش‌تعریف شده Date/Time در PHP 5

ثابت‌ها توضیحات
DATE_ATOM Atom (مثلاً: 2005-08-15T16:13:03+0000)
DATE_COOKIE HTTP کوکیز (مثلاً: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_ISO8601 ISO-8601 (مثلاً: 2005-08-14T16:13:03+0000)
DATE_RFC822 RFC 822 (مثلاً: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC850 RFC 850 (مثلاً: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1036 RFC 1036 (مثلاً: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1123 RFC 1123 (مثلاً: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC2822 RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000)
DATE_RSS RSS (Sun, 14 Aug 2005 16:13:03 UTC)
DATE_W3C World Wide Web Consortium (مثلاً: 2005-08-14T16:13:03+0000)