آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

محاسبه اشتباه تاریخ شمسی

hoseinnrz  11 سال پیش  10 سال پیش
+1 0

با سلام 
استاد میخواستم بگم ماژول تاریخ شمسی که شما نوشته بودید برای این تاریخ میلادی درست محاسبه نمیشه ، در واقع یک روز جلوتر حساب میکنه ( مثال نقض )

 Log.i("LOG", "date: " + HelperCalendar.g2j("2014-09-15"));

خروجی باید تاریخ 24-6-1393 شود 
اما یک روز جلوتر نمایش داده می شود یعنی این تاریخ   25-6-1393

+2 0
دوست عزیز دراصل هدف استاد آموزش نوشتن یه کتابخونه به شکل اصولی بود و مطمئنا کبیسه های خاص توش لحاظ نشده . برای تبدیل تاریخ از کتابخونه های قوی تر میتونی استفاده کنی. اینجا رو نگاه کن : لینک (11 سال پیش)
+1 0
من الان تست کردم درست جواب داد! (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
elec2100  11 سال پیش
+3 0

برای حل مشکل بایستی الگوریتم تشخیص سال کبیسه را این طوری اصلاح کنید که هرگاه باقیمانده تقسیم سال بر 33 برابر یکی از این 8 مقدار بود سال کبیسه است و در غیر این صورت کبیسه نیست.

{ 1, 5, 9, 13, 17, 22, 26, 30}

در واقع الگوی سال کبیسه به این شکل است که در هر 33 سال 8 سال کبیسه داریم.

به عنوان مثال: باقیمانده تقسیم سال 1370 بر 33 برابر 17 می شود پس این سال، کبیسه است.

0 0
خیلی ممنون ، این الگوریتم شما امروز بدرد بنده خورد (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .