PDA

View Full Version : سوال: مشکل با تاریخ



azam_mahdi
دوشنبه 31 فروردین 1388, 11: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);

esmaeily-hosein
دوشنبه 31 فروردین 1388, 12:05 عصر
datetask.ToString("yyyy - MM - dd");

از PersianCalendar استفاده کن.

azam_mahdi
دوشنبه 31 فروردین 1388, 14:29 عصر
سلام:
دوست عزیزمPersianCalendar این چه چیزی من در مورد ان هیچ اطلاعی ندارم؟

esmaeily-hosein
دوشنبه 31 فروردین 1388, 14:34 عصر
کافیه بجای HijriCalendar بنویسی PersianCalendar همین .