بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
محاسبه اشتباه تاریخ شمسی
با سلام
استاد میخواستم بگم ماژول تاریخ شمسی که شما نوشته بودید برای این تاریخ میلادی درست محاسبه نمیشه ، در واقع یک روز جلوتر حساب میکنه ( مثال نقض )
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 می شود پس این سال، کبیسه است.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .