ورود

View Full Version : مبتدی: تابع تبدیل تاریخ شمسی به میلادی و برعکس



Ehsansh
شنبه 13 مهر 1392, 17:30 عصر
سلام.
من دنبال تابع تبدیل تاریخ شمسی به میلادی میگردم که 2 تا ویژگی داشته باشه:
1- مطمئن باشه، چون جستجو زیاد کردم و توابعی رو دیدم که جوابهاشون با هم فرق داشت.
2- فقط تابع تبدیل باشه نه یک مجموعه توابع کتابخانه ای که همه کار بکنه و کد رو شلوغ کنه.

چون میخوام توابع کتابخانه ای رو خودم طبق نیازم بنویسم و خودم رو درگیر مطالعه کد دیگران نشم.

لطفا درصورت امکان 2 تا بع که فقط کار تبدیل تاریخ شمسی و میلادی رو انجام میده و مطمئن هم هست بهم معرفی کنید.
مرسی.

cups_of_java
شنبه 13 مهر 1392, 19:09 عصر
http://sourceforge.net/projects/persiancalendar/

Ehsansh
یک شنبه 14 مهر 1392, 07:42 صبح
http://sourceforge.net/projects/persiancalendar/
دادا پروژه این بابا رو همه جا دیدم. خیلی پیچیده نوشته و کلی هم امکانات توش هست که لازمم نمیشه. از اونجایی که نمیخوام فریم ورکم وابسته به کد دیگران باشه من فقط یک تابع میخوام که این تبدیل رو بکنه.
تو این پروژه کلی تابع به هم وابسته داره. فورمولی هم که توش بکار برده یه مقدار عجیب به نظر میرسه.

cups_of_java
یک شنبه 14 مهر 1392, 21:27 عصر
اینکه برای تبدیل تاریخ از یه ابزاری استفاده کنی وابستگی فریم ورک به دیگران نیست. بهتره از کدی استفاده کنی که سلامتش تضمین شده باشه.
این کتابخونه رو ما حدود ده سال هست که داریم استفاده می کنیم. چیز عجیب غریبی هم توش نداره. شما از همون تابع تبدیلش استفاده کن فقط

باز اگه فقط دنبال یک تابع هستی. این پیاده سازی جاوا اسکریپتی (https://gist.github.com/behrad/5799941#file-jalali-js) که درست کار می کنه رو بردار و به جاوا تبدیلش کن با دقت.

L u k e
دوشنبه 15 مهر 1392, 16:39 عصر
من چند سال پیش همین مشکل رو داشتم.
و خواستم از همین کتابخانه استفادم کنم که بنظرم یه ذره کثیف بود.
مجبور شدم جستجو کنم و نمونه کدشو به زبان c++ پیدا کردم و به جاوا تبدیل کردم.
گذاشتم تو github که شما ها هم بتونید استفاده کنید.
چند ساله ازش استفاده می کنم و مشکلی نداره
و توش از کتابخانه JodaTime برای تاریخ میلادی استفاده شده.
https://github.com/MohsenK/JPersianDate