تابع ( ) cal_to_jd در PHP برای تبدیل تاریخهای تقویم مختلف به شماره روز جولیان استفاده میشود. این تابع به شما این امکان را میدهد که تاریخهای مربوط به تقویمهای مختلف مانند گریگوری، جولیان، و غیره را به یک فرمت مشترک (شماره روز جولیان) تبدیل کنید.
شکل کلی استفاده از این تابع به صورت زیر است :
Syntax | cal_to_jd ( calendar , month , day , year ) ; |
syntax توضیح هر یک از موارد | |
توضیح | پارامتر |
این پارامتر تقویم مورد استفاده را مشخی می سازد . انواع فرمت های دیگر تقویم PHP عبارتند از : |
- CAL_GREGORIAN : تقویم گریگوری یا مسیحی
- CAL_JULIAN : تقویم ژولیانی
- CAL_JEWISH : تقویم یهودی
- CAL_FRENCH : تقویم فرانسوی
استفاده از این پارامتر اجباری است .calendar این پارامتر ماه تاریخ مورد نظر را تعیین می کند.
استفاده از این پارامتر اجباری است .month این پارامتر ماه تاریخ مورد نظر را تعیین می کند.
استفاده از این پارامتر اجباری است .day این پارامتر روز تاریخ مورد نظر را تعیین می کند.
استفاده از این پارامتر اجباری است .year این پارامتر سال تاریخ مورد نظر را تعیین می کند.
مثال : در مثال زیر ، نحوه استفاده از تابع ( ) cal_to_jd را در عمل نمایش داده ایم . در مثال زیر تعداد روزهای سپری شده از ابتدای تقویم ژولیانی تا یک تاریخ خاص را نمایش داده ایم :
Example | |
< ? php $d=cal_to_jd ( CAL_GREGORIAN , 10 , 03 ,2005 ) ; echo ( $d ) ; ? > |
کد |
2453647 | خروجی |
توضیحات بیشتر
- شماره روز جولیان یک عدد صحیح است که نشاندهنده تعداد روزها از تاریخ خاصی در گذشته (معمولاً از تاریخ ۱ ژانویه سال 4713 قبل از میلاد) است.
- این تابع معمولاً در برنامههایی که نیاز به محاسبات تاریخ دارند، مانند تقویمها یا سیستمهای برنامهریزی، بسیار مفید است.
نکات
- توجه داشته باشید که ورودیها باید معتبر باشند. به عنوان مثال، روز باید با توجه به ماه و سال درست باشد.
- این تابع از نسخه PHP 4 به بعد در دسترس است و میتواند در برنامههای مختلف برای مدیریت تاریخها و زمانها استفاده شود.
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!
و اما کلام آخر…
با استفاده از تابع ( ) cal_to_jd میتوانید به راحتی تاریخها را از فرمتهای مختلف به یک فرمت مشترک تبدیل کرده و آنها را در برنامههای خود مدیریت کنید.