PDA

View Full Version : مشكل در تايم



vahid_erad
شنبه 17 بهمن 1388, 20:53 عصر
سلام
مشكل كد زير چيه؟
چرا زمان حالا با زمان داده شده مقايسه نميشه ؟؟

DateTime dt = DateTime.Now;
DateTime dtt = new DateTime(2010, 02, 06, 21, 10, 30);
if (dt.CompareTo(dtt)==0)
MessageBox.Show("Date And Time Equal");

slashslash2009
شنبه 17 بهمن 1388, 21:42 عصر
dtt رو میتونی از جنس رشته بگیری مثل t=1388/03/21 بعدش مقایسه کنی. واگر میخوای که ساعتو نشون نده

MessageBox.Show(DateTime.Now.ToString("d"));
مثال کلی :

private void button1_Click(object sender, EventArgs e)
{

label1.Text = "1381/2/4";
label2.Text = "1385/5/30";
label3.Text = (DateTime.Parse(label1.Text) - DateTime.Parse(label2.Text)).TotalDays.ToString();//تعداد تمام روزها
label4.Text = (int.Parse(label3.Text) / 30).ToString();//تعداد ماه
label5.Text = (int.Parse(label3.Text) % 30).ToString();//تعداد روز

}

private void button2_Click(object sender, EventArgs e)
{
if (DateTime.Parse(label1.Text) < DateTime.Parse(label2.Text))
MessageBox.Show("کوچکتر");
else
MessageBox.Show("بزرگتر");
}