azam_mahdi
دوشنبه 31 فروردین 1388, 12:55 عصر
سلام:
من یکmasked textboxدارم که کاربر تاریخ را وارد می کند و بدون ساعت است ولی زمانی که بهstringتبدیل می کنم ساعت رابیان میکند چگونه میتونم ساعت راازبین ببرم راستی من وقتی تاریخ سیستم را به شمسی تبدیل میکنم سال را1430 وروز وماه رااشتباه بیان می کند من تاریخ سیستم را هم درست میلادی کردم ولی سال را اشتباه بیان می کند من این دو تاریخ رابا هم مقایسه می کنم ایا اشتباهات ازکجاست؟
DateTime datetask = Convert.ToDateTime(maskedTextBox1.Text);
string h = datetask.ToString();
HijriCalendar HijriCalendar2= new HijriCalendar();
DateTime Date1 = DateTime.Now;
int Y = HijriCalendar2.GetYear(Date1);
int M = HijriCalendar2.GetMonth(Date1);
int d = HijriCalendar2.GetDayOfMonth(Date1);
String Hij = Y.ToString() + "\\" + M.ToString() + "\\" + d.ToString();
int t = Hij.CompareTo(h);
من یکmasked textboxدارم که کاربر تاریخ را وارد می کند و بدون ساعت است ولی زمانی که بهstringتبدیل می کنم ساعت رابیان میکند چگونه میتونم ساعت راازبین ببرم راستی من وقتی تاریخ سیستم را به شمسی تبدیل میکنم سال را1430 وروز وماه رااشتباه بیان می کند من تاریخ سیستم را هم درست میلادی کردم ولی سال را اشتباه بیان می کند من این دو تاریخ رابا هم مقایسه می کنم ایا اشتباهات ازکجاست؟
DateTime datetask = Convert.ToDateTime(maskedTextBox1.Text);
string h = datetask.ToString();
HijriCalendar HijriCalendar2= new HijriCalendar();
DateTime Date1 = DateTime.Now;
int Y = HijriCalendar2.GetYear(Date1);
int M = HijriCalendar2.GetMonth(Date1);
int d = HijriCalendar2.GetDayOfMonth(Date1);
String Hij = Y.ToString() + "\\" + M.ToString() + "\\" + d.ToString();
int t = Hij.CompareTo(h);