PDA

View Full Version : سوال: باگ در متد AddDays کلاس Persian calendar



ali_md110
پنج شنبه 24 اردیبهشت 1388, 23:56 عصر
با سلام چرا متد AddDays در کلاش شمسی persian calendra اشتباه میکنه مثلا اگر امروز تاریخ 24/02/1388 باشه اگر 7روز اضافه کنبم تاریخ 02/03/1388 رو بر میگردونه در صورتیکه باید 31/02/88 13برگردونه

Dim Date_Sh As New Globalization.PersianCalendar
Dim sal As Integer = Date_Sh.GetYear(Date.Now)
Dim mah As String = Format(Date_Sh.GetMonth(Date.Now), "00")
Dim rooz As String = Format(Date_Sh.GetDayOfMonth(Date.Now), "00")
Dim mdate As String = sal & "/" & mah & "/" & rooz
MsgBox(Date_Sh.AddDays(mdate, 6))

khz-web1
جمعه 25 اردیبهشت 1388, 00:07 صبح
30/02/88 ؟؟؟؟؟

منظورت 10/02/88 هستش.....

ali_md110
جمعه 25 اردیبهشت 1388, 16:04 عصر
سوالم اشتباه تایپی داشت تصحیح کزدم
منظورم اینه که متدAdddays تاریخ شمسی مثل تاریخ میلادی عمل میکنه
در ماههای 31 روزه اشتباه میکنه تنها راه چاره تبدیل تاریخ شمسی به میلادی و اضافه کردن روز به اون تاریخ میلادی و سپس تبدیل کردن به شمسی هستش

raravaice
جمعه 25 اردیبهشت 1388, 17:04 عصر
باگ نیست!
http://barnamenevis.org/forum/showthread.php?t=106019&page=2

موفق باشید