توابع تاریخ و زمان در PHP
مقدمه ی توابع تاریخ و زمان در 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 |
- نوشته شده توسط احسان عباسی
- بازدید: 13277
دیدگاهها
سلام خیلی ممنون بابت سایت بسیار عالی و مطالب با ارزشی که به همه یاد میدهید.