مقدمه ی توابع تاریخ و زمان در PHP
توابع تاریخ و زمان به شما این امکان را می دهند تا هنگامی که اسکریپت php شما به کار می افتد، بتوانید تاریخ و زمان را از سرور به دست بیاورید. سپس شما می توانید با استفاده از توابع تاریخ و زمان استفاده کنید تا تاریخ و زمان را به فرمت دلخواه خود در آورید.
نکته: این توابع بر اساس تنظیمات محلی سرور شما کار می کنند. پس به خاطر داشته باشید که به هنگام کار با این توابع، سال های کبیسه و صرفه جویی در زمان را درنظر بگیرید.
نصب
توابع تاریخ و زمان،قسمتی از هسته ی php هستند. بنابراین برای استفاده از این توابع، نیازی به نصب آنها ندارید.
پیکربندی زمان اجرا
رفتار این توابع، تحت تاثیر تنظیمات داخل php.ini می باشد.
نام | توضیحات | Default | PHP Version |
---|---|---|---|
date.timezone | منطقه ی زمانی پیش فرض(از آن در تمام توابع تاریخ و زمان استفاده شده است). | "" | 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 |
توابع Date و Time در php
تابع | توضیحات |
---|---|
checkdate | از تابع ()checkdate برای اعتبار سنجی یک تاریخ میلادی استفاده می شود. |
date_add | تابع ()date_add تعداد یا مقداری روز، ماه، سال، ساعت، دقیقه، و ثانیه را به یک تاریخ اضافه می کند. |
date_create_from_format | تابع ()date_create_from_format یک شیء DateTime جدید را که بر اساس یک فرمت مشخص، فرمت شده است را برمی گرداند. |
date_create | تابع ()date_create، یک شیء جدید DateTime را برمی گرداند. |
date_date_set | تابع ()date_date_set یک تاریخ جدید را ست می کند. |
date_default_timezone_get | تابع ()date_default_timezone_get، منطقه ی زمانی پیش فرض استفاده شده توسط تمام توابع date/time درون اسکریپت مورد نظر را برمی گرداند. |
date_default_timezone_set | تابع ()date_default_timezone_set منطقه ی زمانی پیش فرض را که در اسکریپت مورد نظر، به وسیله ی تمام توابع date/time مورد استفاده قرار می گیرد را، ست می کند. |
date_diff | تابع ()date_diff اختلاف بین دو شیء DateTime را برمی گرداند. |
date_format | تابع ()date_format یک تاریخ را برمی گرداند که بر طبق یک فرمت مشخص شده، فرمت شده است. |
date_get_last_errors | تابع ()date_get_last_errors اخطارها یا error های پیدا شده به هنگام تجزیه ی یک رشته ی تاریخ را برمی گرداند. |
date_interval_create_from_date_string | Sets up a DateInterval from the relative parts of the string |
date_interval_format | تابع ()date_interval_format یک مستعار از DateInterval::format می باشد. |
date_isodate_set | تابع ()date_isodate_set، یک تاریخ را بر اساس استاندارد ISO 8601 و با استفاده از هفته ها و روزها(به جای استفاده از یک تاریخ مشخص) ست می کند. |
date_modify | تابع ()date_modify برچسب زمانی(timestamp)را تغییر می دهد. |
date_offset_get | تابع ()date_offset_get ، اختلاف منطقه ی زمانی را برمی گرداند. |
date_parse_from_format | تابع ()date_parse_from_format یک آرایه ی انجمنی را به همراه اطلاعات دقیق درباره ی یک تاریخ مشخص و طبق یک فرمت مشخص، برمی گرداند. |
date_parse | تابع ()date_parse یک آرایه ی انجمنی را به همراه اطلاعات دقیق در مورد یک تاریخ مشخص،برمی گرداند. |
date_sub | تابع ()date_sub مقداری روز و ماه و سال و ساعت و دقیقه و ثانیه را از یک تاریخ ، کم می کند. |
date_sun_info | تابع ()date_sun_info، یک آرایه را که دربردارنده ی اطلاعاتی درباره ی طلوع و غروب آفتاب و تاریک و روشن شدن(گرگ و میش)است را برای یک روز و مکان مشخص، برمی گرداند. |
date_sunrise | تابع ()date_sunrise، زمان طلوع خورشید را برای یک روز و محل مشخص، برمی گرداند. |
date_sunset | تابع ()date_sunset، زمان غروب خورشید را برای یک روز و مکان مشخص برمی گرداند. |
date_time_set | تابع ()date_time_set زمان را ست می کند. |
date_timestamp_get | تابع ()date_timestamp_get، برچسب زمانی یونیکس را برمی گرداند. |
date_timestamp_set | تابع ()date_timestamp_set، تاریخ و زمان را بر اساس یک برچسب زمان یونیکس، ست می کند. |
date_timezone_get | تابع ()date_timezone_get، منطقه ی زمانی را از یک شیء DateTime داده شده برمی گرداند. |
date_timezone_set | تابع ()date_timezone_set، منطقه ی زمانی را برای یک شیء DateTime ست می کند. |
date | تابع ()date، یک تاریخ و زمان محلی را فرمت می کند و رشته ی تریخ فرمت شده را برمی گرداند. |
getdate | تابع، ()getdate ، اطلاعات تاریخ یا زمان را از یک برچسب زمانی یا تاریخ/زمان محلی، برمی گرداند. |
gettimeofday | تابع ()gettimeofday زمان کنونی را برمی گرداند. |
gmdate | تابع ()gmdate، یک تاریخ و زمان GMT/UTC را فرمت می کند و رشته ی تاریخ فرمت شده را برمی گرداند. |
gmmktime | تابع ()gmmktime، برچسب زمان یونیکس را برای یک تاریخ GMT برمی گرداند. |
gmstrftime | تابع ()gmstrftime یک زمان یا تاریخ GMT/UTC را بر اساس تنظیمات محلی، فرمت می کند. |
idate | این تابع یک زمان یا تاریخ محلی را بعنوان یک عدد صحیح فرمت می کند. |
localtime | تابع ()localtime زمان محلی را برمی گرداند. |
microtime | تابع ()microtime،برچسب زمان یونیکس را با میکروثانیه ها برمی گرداند. |
mktime | تابع ()gmmktime، برچسب زمان یونیکس را برای یک تاریخ برمی گرداند. |
strftime | تابع ()strftime، یک زمان یا تاریخ محلی را بر اساس تنظیمات محلی فرمت می کند. |
strptime | تابع ()strptime، یک زمان/تاریخ تولید شده به وسیله ی تابع strftime را تجزیه می کند. |
strtotime | تابع ()strotime یک تاریخ انگلیسی متنی را به برچسب زمان یونیکس(تعداد ثانیه ها از January 1 1970 00:00:00 GMT) تجزیه می کند. |
time | تابع ()time زمان جاری را به صورت تعداد ثانیه ها از مبدا زمان یونیکس(January 1 1970 00:00:00 GMT) برمی گرداند. |
timezone_abbreviations_list | تابع ()timezone_abbreviations_list یک آرایه ی انجمنی را که دربردارنده ی dst و offset و نام timezone است را برمی گرداند. |
timezone_identifiers_list | تابع ()timezone_identifiers_list، یک آرایه ی اندیسی را که دربردارنده ی تمام مناطق زمانی تعریف شده است را برمی گرداند. |
timezone_location_get | تابع ()timezone_location_get اطلاعات مکانی را برای یک منطقه ی زمانی داده شده برمی گرداند. |
timezone_name_from_ abbr | تابع ()timezone_name_from_abbr از یک نام منطقه ی زمانی خلاصه شده، نام منطقه زمانی را برمی گرداند. |
timezone_name_get | تابع ()timezone_name_get نام منطقه ی زمانی مورد نظر را برمی گرداند. |
timezone_offset_get | تابع ()timezone_offset_get یک اختلاف منطقه ی زمانی را از GMT برمی گرداند. |
timezone_open | تابع ()timezone_open یک شیء DateTimeZone جدید را ایجاد می کند. |
timezone_transitions_get | Returns all transitions for the timezone |
timezone_version_get | تابع ()timezone_version_get در واقع ورژن db منطقه ی زمانی مورد نظر را برمی گرداند. |
ثابت های از پیش تعریف شده ی تاریخ و زمان در php
ثابت ها | توضیحات |
---|---|
DATE_ATOM | (Atom (example: 2005-08-15T16:13:03+0000 |
DATE_COOKIE | (HTTP Cookies (example: Sun, 14 Aug 2005 16:13:03 UTC |
DATE_ISO8601 | (ISO-8601 (example: 2005-08-14T16:13:03+0000 |
DATE_RFC822 | (RFC 822 (example: Sun, 14 Aug 2005 16:13:03 UTC |
DATE_RFC850 | (RFC 850 (example: Sunday, 14-Aug-05 16:13:03 UTC |
DATE_RFC1036 | (RFC 1036 (example: Sunday, 14-Aug-05 16:13:03 UTC |
DATE_RFC1123 | (RFC 1123 (example: 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 (example: 2005-08-14T16:13:03+0000 |