PDA

View Full Version : مبتدی: تبدیل تاریخ



mahtamoghadam
دوشنبه 17 خرداد 1395, 12:30 عصر
باسلام
دوستان کسی میتونه اشکال این کد بگه من میخوام تاریخ از یک جدول بخونه و با تاریخ امروز مقایسه کنه









System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
// Label1.Text = DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Day.ToString();
Label2.Text= pc.GetMonth(DateTime.Now)+ "/" +pc.GetDayOfMonth(DateTime.Now) + "/" + pc.GetYear(DateTime.Now);



if (!IsPostBack)
{
//load student information
//load data by a data reader
SqlConnection cnn = new SqlConnection(SavePlace.CString);
SqlCommand cmd = new SqlCommand("", cnn);
SqlDataReader dr;
cmd.CommandText = "select name from tbl_sabt_student where tarikhe_tavalod= "+ Convert.ToDateTime(Label2.Text);

cnn.Open();
dr = cmd.ExecuteReader();
dr.Read();
Label1.Text = dr["name"].ToString();

mahtamoghadam
دوشنبه 17 خرداد 1395, 23:13 عصر
چرا هیچ کس جواب نمیده :گریه::گریه::گریه::گریه::گریه: :گریه::گریه::گریه:

bomb23
سه شنبه 18 خرداد 1395, 07:50 صبح
سلام
دوست عزیز شما نه خطایی گذاشتی نه چیزی توقع دارید همه به سرعت جواب بدن؟ وقتی نمیدونن اشکال از کجاست به چی توجه کنند؟!

mahtamoghadam
سه شنبه 18 خرداد 1395, 09:06 صبح
من توی سایتم Persian date برای وارد کردن تاریخ استفاده کردم به همین دلیل تاریخ به صورت شمسی ذخیره میشه حالا وقتی میخوام با تاریخ امروز مقایسه کنم خطا میده البته نمیدونم تا چه حد کدم درسته

farzane_t
سه شنبه 18 خرداد 1395, 19:37 عصر
سلام
شما در واقع دارید تاریخ رو به صورت string داخل دیتابیس ذخیره می کنید. درسته؟
پس باید دو تا رشته رو باهم مقایسه کنید نه دو تاریخ رو.



string Date1 = "1395/03/12";
int result = Date1.CompareTo("1395/03/14");
if (result == 0)
{
lblMsg.Text = "Strings entered are same.";
}
else
{
lblMsg.Text = "Strings entered are not same.";
}


موفق باشید.