C#中有四个textbox,用来计算日期之差
来源:百度知道 编辑:UC知道 时间:2024/09/23 21:31:43
请问有什么办法实现?
private void button1_Click(object sender, EventArgs e)
{
String d1 = DateTime.Now.Year.ToString() + "/" + textBox1.Text + "/" + textBox2.Text;
String d2 = DateTime.Now.Year.ToString() + "/" + textBox3.Text + "/" + textBox4.Text;
DateTime dt1 = Convert.ToDateTime(d1);
DateTime dt2 = Convert.ToDateTime(d2);
TimeSpan ts = dt1 - dt2;
int sub = ts.Days;
if (sub < 0)
{
MessageBox.Show(dt1.ToString("yyyy-MM-dd") + "比" + dt2.ToString("yyyy-MM-dd") + "早" + Math.Abs(sub).ToString() + "天");
}
else if (sub == 0)
{
MessageBox.Show(dt1.ToString("yyyy-MM-dd") + "和" + dt2.ToString("yyyy-MM-dd") + "是同一天");
}
else
{
MessageBox.Show(dt1.ToString("yyyy-MM-dd") + "比" + dt2.ToString(&quo