تبدیل از ژولیَن (cal_from_jd)
تابع «تبدیل از ژولیَن (cal_from_jd)» یک «روز ژولیَن (Julian Day)» را به تاریخ یک تقویم مشخص تبدیل می کند. «روز ژولیَن» فقط یک عدد روز پیوسته است. سپس با انتخاب تقویم، تاریخ خوانا می گیریم.
تعریف و کاربرد تبدیل از ژولیَن
cal_from_jd یک عدد روز ژولیَن را می گیرد و تاریخ معادل را در تقویم انتخابی برمی گرداند. این روش برای تبدیل های بین تقویم ها بسیار کاربردی است.
نحوه استفاده، گام به گام
- یک مقدار «jd» بساز؛ مثلاً با
unixtojd. - تقویم مقصد را انتخاب کن؛ مانند گرگوری.
- تابع را صدا بزن و آرایه نتیجه را بخوان.
<?php
$d = unixtojd(mktime(0, 0, 0, 6, 20, 2007));
print_r(cal_from_jd($d, CAL_GREGORIAN));
?>
پارامترها
- jd: عدد صحیح روز ژولیَن.
- calendar: تقویم مقصد. مقادیر مجاز:
- CAL_GREGORIAN
- CAL_JULIAN
- CAL_JEWISH
- CAL_FRENCH
خروجی تابع
خروجی یک آرایه اطلاعاتی است؛ شامل رشته تاریخ به صورت "month/day/year"، ماه، سال، روز هفته، و نام های کوتاه و کامل روز و ماه.
نکته: برای تولید jd می توانی از unixtojd کمک بگیری.
لینک های داخلی
مرتبط با تقویم ها: مرجع تقویم (PHP Calendar)، و تبدیل معکوس: تبدیل به ژولیَن (cal_to_jd).
جمع بندی سریع
- ورودی jd است و یک تقویم مقصد.
- خروجی یک آرایه کامل تاریخ است.
- از
unixtojdبرای ساخت jd استفاده کن. - تقویم های مجاز چهار مورد هستند.