سلام....
با این کلاس به یه مشکل برخوردم اونم اینه که:
با یه حساب سر انگشتی ساده میشه فهمید که سال 1407 کبیسه است ولی وقتی که میخوام تاریخ 30/12/1407 رو به میلادی تبدیل کنم ایراد میگیره و میگه روز باید بین 1 تا 29 باشه در صورتی که سال 1407 کبیسه است و این تاریخ درسته...
جالب اینجاست که تا سال 1403 درست جواب میده اما از سال 1407 به بعد دیگه کبیسه ها رو اشتباه میکنه ...
یعنی 1411 و 1415 و 1419 و الی آخر رو اشتباه میکنه....!!!!
از اون طرف هم از سال 1371 به قبل یعنی 1367 و 1363 و ... رو اشتباه میکنه ...!!!!
حالا میگید چیکار کنم....؟؟؟؟؟؟
Dim Sh AsNew System.Globalization.PersianCalendar
TextBox1.Text = Sh.ToDateTime(1407, 12, 30, 0, 0, 0, 0, 0)