PDA

View Full Version : تشخیص سال کبیسه



aleas2
دوشنبه 12 اردیبهشت 1390, 00:19 صبح
سلام خسته نباشید تو vb6 چجوری میشه فهمید برای تاریخ میلادی مثلا 2011 سال کبیسه هسته یا نه ؟و برای شمسی چی؟
کسی سورسشو داره؟

ali.rezaei7
دوشنبه 12 اردیبهشت 1390, 01:03 صبح
http://en.wikipedia.org/wiki/Leap_year#Algorithm
http://fa.wikipedia.org/wiki/%D8%B3%D8%A7%D9%84_%DA%A9%D8%A8%DB%8C%D8%B3%D9%87

M.T.P
سه شنبه 13 اردیبهشت 1390, 20:19 عصر
تشخیص اینکه فقط بدونید سال کبیسه هست یا نه به این شکله که:
برای تاریخ میلادی سال رو بر چهار تقسیم می کنید اگه باقیمانده 0 بود سال کبیسه است.
برای تاریخ شمسی سال رو بر 4 تقسیم می کنید اگه باقیمونده 3 بود سال کبیسه است.

ali.rezaei7
سه شنبه 13 اردیبهشت 1390, 23:08 عصر
برای تاریخ میلادی سال رو بر چهار تقسیم می کنید اگه باقیمانده 0 بود سال کبیسه است.
سالی کبیسه هست که بر 4 بخش پذیر باشد و بر 100 بخش پذیر نباشد، در غیر این صورت باید بر 400 هم بخش پذیر باشد. مثل سال 2000؛ با این که بر 100 بخش پذیر هست، اما از آن جایی که بر 4 و 400 هم بخش پذیر می باشد، این یک سال کبیسه می شود. اما سال 1700 با اینکه بر 4 بخش پذیر هست، یک سال کبیسه نیست؛ چون بر 100 هم بخش پذیر هست.

Years that are evenly divisible by 100 are not leap years, unless they are also evenly divisible by 400, in which case they are leap years.[2] (http://en.wikipedia.org/wiki/Leap_year#cite_note-rog-1)[3 (http://en.wikipedia.org/wiki/Leap_year#cite_note-usno-2)[/URL]



برای تاریخ شمسی سال رو بر 4 تقسیم می کنید اگه باقیمونده 3 بود سال کبیسه است.
اگر باقیمانده تقسیم سال به عدد 33 یکی از اعداد 1,9,5,13,17,22,26,30 بود، در این صورت اون یک سال کبیسه هستش.

در تقویم ایرانی هر چهار سال، کبیسه هست. ولی بعد از هر 33 سال(بعضی اوقات هم 29 یا 37) پنجمین سال رو، سال کبیسه بشمار میاریم.

The [URL="http://en.wikipedia.org/wiki/Iranian_calendar"]Iranian calendar (http://en.wikipedia.org/wiki/Leap_year#cite_note-usno-2) also has a single intercalated day once in every four years, but every 33 years or so the leap years will be five years apart instead of four years apart. The system used is more accurate and more complicated, and is based on the time of the March equinox as observed from Tehran (http://en.wikipedia.org/wiki/Tehran). The 33-year period is not completely regular; every so often the 33-year cycle will be broken by a cycle of 29 or 37 years.[7] (http://en.wikipedia.org/wiki/Leap_year#cite_note-6)