دو تابع gregorian_to_jalali و jalali_to_gregorian از توابع بسیار کاربردی برای تبدیل تاریخ از میلادی (گرگوری) به هجری شمسی (جلالی) و برعکس میباشند که به چندین زبان برنامهنویسی در نشانی http://jdf.scr.ir/jdf ارائه گردیده و به همراه مثالهای کاربردی در یک فایل فشرده قابل دریافت هستند.
توجّه: علاوه بر دو تابع زیر ، برای زبان php یک کتابخانه ی کامل تر (jdf.php) نیز وجود دارد که می توانید از اینجا دریافت نماید.
کد زیر به زبان PHP میباشد.
[ سایر زبانهای برنامهنویسی ]
[ دریافت فایلها+مثال ]
[ دریافت کتابخانهی jdf.php ]
کد بالا دارای دو نوع خروجی (آرایه یا رشته) میباشد که توسّط پارامتر چهارم کنترل میشود.
کد زیر، فقط نوع خروجی آرایه دارد.
[ حمایت مالی داوطلبانه ]
[ دریافت سایر پروژههای مرکز ]
[ دریافت فایلها+مثال ]
[ دریافت کتابخانهی jdf.php ]
راهنمای تابع gregorian_to_jalali (php)
دارای 4 پارامتر (آرگومان) بوده و وظیفه ی اصلی آن ، تبدیل تاریخ میلادی به هجری شمسی می باشد. سه پارمتر اوّل آن حتماً باید وارد شوند ، امّا پارامتر چهارم اختیاری است. تاریخی که به این تابع وارد می کنیم ، حتماً باید میلادی باشد تا در خروجی به هجری شمسی تبدیل گردد. خروجی این تابع در حالت پیشفرض ، به صورت آرایه است ، امّا به وسیله ی پارامتر چهارم ، می توان خروجی را به عبارت (متن-رشته) تبدیل نمود.
( array | string )
mixed gregorian_to_jalali( int $year , int $month , int $day [, string $mod = "" ] )
gregorian_to_jalali($g_y,$g_m,$g_d,$mod);
پارامترهای تابع gregorian_to_jalali
g_y$ : پارامتر اوّل ، سال میلادی ( کامل 4 رقمی )
g_m$ : پارامتر دوم ، ماه میلادی ( 12- 1 )
g_d$ : پارامتر سوم ، روز
میلادی ( 31 - 1 )
توجّه: صفر بی ارزش قبل از اعداد ورودی را حذف کنید: مثلاً 02 را به 2 تبدیل نموده ، سپس به آرگومان ها وارد نمایید.
mod$ : پارامتر چهارم ، یک پارامتر اختیاری است. تا زمانی که این پارامتر را وارد نکنید یا خالی ''
بگذارید ،
خروجی تابع به صورت یک آرایه از سال و ماه و روز هجری شمسی خواهد بود ، امّا اگر هر مقدار دلخواهی را ( در بین ''
) برای این پارامتر وارد نمایید ، نوع خروجی
به یک عبارت (متن-رشته) تغییر خواهد کرد که ترکیبی از سال و ماه و روز است و در بین سال و ماه و روز ، همان کاراکتری که در این پارامتر وارد نموده بودید ، به عنوان جدا
کننده ، قرار می گیرد. به مثال توجّه بفرمایید:
gregorian_to_jalali(2011,2,11);// خروجی: array(1389,11,22);
gregorian_to_jalali(2011,2,11,' / ');// خروجی: 1389 / 11 / 22
مثال عملی در فایل مربوطه موجود می باشد. می توانید دانلود نمایید.
راهنمای تابع jalali_to_gregorian (php)
دارای 4 پارامتر (آرگومان) بوده و وظیفه ی اصلی آن ، تبدیل تاریخ هجری شمسی به میلادی می باشد. سه پارمتر اوّل آن حتماً باید وارد شوند ، امّا پارامتر چهارم اختیاری است. تاریخی که به این تابع وارد می کنیم ، حتماً باید هجری شمسی باشد تا در خروجی به میلادی تبدیل گردد. خروجی این تابع در حالت پیشفرض ، به صورت آرایه است ، امّا به وسیله ی پارامتر چهارم ، می توان خروجی را به عبارت (متن-رشته) تبدیل نمود.
( array | string )
mixed jalali_to_gregorian( int $year , int $month , int $day [, string $mod = "" ] )
jalali_to_gregorian($j_y,$j_m,$j_d,$mod);
پارامترهای تابع jalali_to_gregorian
j_y$ : پارامتر اوّل ، سال هجری شمسی ( کامل 4 رقمی )
j_m$ : پارامتر دوم ، ماه هجری شمسی ( 12- 1 )
j_d$ : پارامتر سوم ،
روز هجری شمسی ( 31 - 1 )
توجّه: صفر بی ارزش قبل از اعداد ورودی را حذف کنید: مثلاً 02 را به 2 تبدیل نموده ، سپس به آرگومان ها وارد نمایید.
mod$ : پارامتر چهارم ، یک پارامتر اختیاری است. تا زمانی که این پارامتر را وارد نکنید یا خالی ''
بگذارید ،
خروجی تابع به صورت یک آرایه از سال و ماه و روز میلادی خواهد بود ، امّا اگر هر مقدار دلخواهی را ( در بین ''
) برای این پارامتر وارد نمایید ، نوع خروجی به یک
عبارت (متن-رشته) تغییر خواهد کرد که ترکیبی از سال و ماه و روز است و در بین سال و ماه و روز ، همان کاراکتری که در این پارامتر وارد نموده بودید ، به عنوان جدا کننده ، قرار
می گیرد. به مثال توجّه بفرمایید:
jalali_to_gregorian(1389,11,22);// خروجی: array(2011,2,11);
jalali_to_gregorian(1389,11,22,' - ');// خروجی: 2011 - 2 - 11
مثال عملی در فایل مربوطه موجود می باشد. می توانید دانلود نمایید.
* * *توابع تبدیل تاریخ میلادی به هجری شمسی و برعکس
( به زبانهای برنامهنویسی زیر )
C C++ C# Java Kotlin Python Dart JavaScript PHP Perl Go Swift Objective_C R Pascal VisualBasic Ruby Bash [Download]
آیا میدانید حمایت مالی داوطلبانه از برنامهنویسان باعث افزایش انگیزهی آنان جهت توسعهی نرمافزارهای رایگان میگردد؟
حمایت مالی داوطلبانه
نشانی کانال ما: https://sapp.ir/jdf.scr.ir
نشانی کوتاه این صفحه: