میخوای وارد بازار کار بشی و محصولات خودت رو بفرشی همین الان ثبت نام کن
0

توابع تاریخ و زمان در PHP

توابع تاریخ و زمان به شما این امکان را می دهند تا هنگامی که اسکریپت php شما به کار می افتد، بتوانید تاریخ و زمان را از سرور به دست بیاورید. سپس شما می توانید با استفاده از توابع تاریخ و زمان استفاده کنید تا تاریخ و زمان را به فرمت دلخواه خود در آورید.

نکته: این توابع بر اساس تنظیمات محلی سرور شما کار می کنند. پس به خاطر داشته باشید که به هنگام کار با این توابع، سال های کبیسه را درنظر بگیرید.


نصب

توابع تاریخ و زمان،قسمتی از هسته ی php هستند. بنابراین برای استفاده از این توابع، نیازی به نصب آنها ندارید.


پیکربندی زمان اجرا

رفتار این توابع، تحت تاثیر تنظیمات داخل php.ini می باشد.

نامتوضیحاتDefaultPHP Version
date.timezoneمنطقه ی زمانی پیش فرض(از آن در تمام توابع تاریخ و زمان استفاده شده است).“”PHP 5.1
date.default_latitudeعرض جغرافیایی پیش فرض(استفاده شده توسط date-sunrise و date-sunset) “۳۱٫۷۶۶۷”PHP 5.0
date.default_longitudeطول جغرافیایی پیش فرض(استفاده شده توسط date_sunrise و date_sunset).“۳۵٫۲۳۳۳”PHP 5.0
date.sunrise_zenithاوج طلوع خورشید(استفاده شده توسط date_sunrise و date_sunset).“۹۰٫۸۳”PHP 5.0
date.sunset_zenithاوج غروب خورشید(استفاده شده توسط date_sunrise و date_sunset).“۹۰٫۸۳”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_stringSets 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_getReturns 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

امیدواریم آموزش توابع تاریخ و زمان در PHP نیز برای شما مفید واقع شده باشد .برای مطالعه پست‌ها بیشتر ، ما را در مدرسه کدنویسی تلگرام  و یا در تی جوان اینستاگرام دنبال کنید.

نظراتتون رو زیر همین پست با ما به اشتراک بگذارید.

 

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×

سلام کاربر عزیز

هر سوالی دارید در این بخش هستیم تا شما رو راهنمائی کنیم

روی لوگومون کلیک کنید

× چطور میتونم کمکتون کنم؟