PyCalverter

از PyLearn.com، دانشنامهٔ آزاد.

پرش به: ناوبری, جستجو
این صفحه (PyCalverter) اطلاعات یک پروژه بوده و بخشی از نمونه پروژه و برنامه می باشد .
کتاب پایتون نکته ها و ترفند ها ماژول ها و ابزار وابسته پرسش و پاسخ


این مقاله (PyCalverter) بخشی از مازولها یا ابزار مرتبط با پایتون می باشد .
کتاب پایتون نکته ها و ترفند ها نمونه پروژه و برنامه پرسش و پاسخ


فهرست مندرجات

PyCalverter چیست ؟

PyCalverter که بر گرفته از عبارت Python Calendar Converter هست ابزاری برای برنامه نویسان و توسعه دهندگان می باشد . تویط این ابزار برنامه نویسان می توانند در پروژه های خود تاریخ های میلادی ، هجری شمسی (جلالی) و هجری قمری (اسلامی) را به هم تبدیل کرده یا بصورت مستقیم استفاده نمایند .

طریقه استفاده

این ابزار تماما با پایتون پیاده سازی شده هست و بسته به نوع پروژه یا خواست برنامه نویس قابل استفاده می باشد .


طریقه تبدیل تاریخ تصویر:code.png
from Calverter import Calverter
cal = Calverter()
jd = cal.gregorian_to_jd(2007,07,01)
wday = cal.jwday(jd)
print "Jalali: "
print cal.JALALI_WEEKDAYS[wday],
print cal.jd_to_jalali(jd)
print "\nIslamic: "
print cal.ISLAMIC_WEEKDAYS[wday],
print cal.jd_to_islamic(jd)

if  cal.leap_islamic(1428) :
    print 'Leap Isalmic year !'


و خروجی این کد :


خروجی برنامه تصویر:code.png
Jalali: 
Yekshanbeh (1386, 4, 10)

Islamic: 
al-ahad (1428, 6, 15)
Leap Isalmic year !    


ویژگی ها و جزئیات

  1. امکان تبدیل تاریخ و زمان بین سه تقویم میلادی (Gregorian) ، هجری شمسی یا جلالی (Jalali) و هجری قمری یا اسلامی (Hijri)
  2. امکان بدست آوردن نام روز های هفته در هر سه تقویم
  3. امکان تشخیص سال کبیسه برای هر سه تقویم

لطفا نظرات و کاستی های برنامه را در انجمن ها مطرح کنید .

دانلود

آخرین نسخه برنامه : PyCalverter On launchpad

مشکلات و رفع ادعا

  • ابن برنامه در مراحل ابتدایی توسعه می باشد . بنابراین احتمالا دارای مشکلاتی بوده و کاستی های بسیاری را دارد . با توجه به مجوز آزاد این ابزار عواقب هرگونه استفاده و مشکل به عهده استفاده کننده می باشد .
  • الگوریتم برنامه تا حد ممکن تست شده و بسیار دقیق می باشد . در صورتی که مشکلی در تبدیلات مشاهده کردید حتما برای رفع مشکل اونو گزارش کنید .

گزارش خطا

گزارشات خطا و اشکلات برنامه را از طریق ایمیل Bayazee@gmail.com اطلاع دهید .