PDA

View Full Version : سوال: چندتا سوال کلی در مورد تقویم هجری شمسی دات نت و نحوه طراحی یه تقوم کامل



Hadiir.net
جمعه 26 فروردین 1390, 09:37 صبح
با سلام

من از کتابخانه خود دات نت برای نمایش و تبدیل تاریخ میلادی به شمسی استفاده میکنم اما چندتا مشکل کلی در این زمینه دارم اگهه ممکنه منو راهمایی بفرمایین
اطلاعاتی که این کتابخانه بهم میده اینهاست:
سال جاری - ماه جاری - روز جاری - شماره روز هفته - شمارنده روز ماه - شمارنده روز سال و ...
اما چندتا سوال؟؟؟
1- چطور میتونم تشخیص بدم که سال جاری چند روزه است ؟ 365 روزه است یا 366 روزه؟
2- همچنین چطور میتونم تشخیص بدم ماه جاری چند روزه است ؟ 29 روز 30 یا 31 روزه است؟

------
و چندتا سوال هم در همین زمینه :
من میخوام یه تقویم برای برنامه ام بسازم و هر هفته و ماه و در کل، کل سایت رو به صورت کلی نمایش بدم.

میخوام کل روز های هر ماه رو به صورت یه جدول نشون بدم، چطور میتونم این کار رو انجام بدم؟ دقیقا مانند تقویم خود ویندوز و با همون امکانات ولی با این تفاوت که تقویم شمسی باشه.

با تشکر

Gladiator_King
جمعه 26 فروردین 1390, 10:41 صبح
1- با توجه به اینکه سال جاری کبیسه هست یا نه، اگه کبیسه بود 366 روزه و اگه نبود 365 روزه

System.Globalization.PersianCalendar p = new System.Globalization.PersianCalendar();
MessageBox.Show(p.IsLeapYear(1390).ToString());


2- روزهای ماه های تقویم شمسی همیشه ثابت هستن به جز اسفند ماه
6 ماه اول سال 31 روزه هستن
5 ماه بعدی 30 روزه هستن
اسفند هم با توجه به کبیسه بودن یا نبودن سال 29 یا 30 روز هست