DateTime dt1 = new DateTime(2011, 3, 2, 22, 0, 5); DateTime dt2 = new DateTime(2011, 3, 2, 0, 59, 22); if (dt1.ToString("yyyy-MM-dd") == dt2.ToString("yyyy-MM-dd")) Response.Write("是同一天");
int i = (Convert.ToDateTime("2001-1-1 2:11:11").ToString("yy/MM-DD")).CompareTo(Convert.ToDateTime("2001-1-1").ToString("yy/MM-DD"));如果i==0就是同一天 1是大于 -1是小于很简单
protected void Button1_Click(object sender, EventArgs e) { ArrayList arrayList = new ArrayList(); arrayList.Add("学生|1"); arrayList.Add("学生|2"); arrayList.Add("学生|3"); arrayList.Add("学生|4"); arrayList.Add("学生|5"); arrayList.Add("学生|6"); arrayList.Add("老师|1"); arrayList.Add("老师|2"); arrayList.Add("老师|3"); int count = 0; string name = ""; string number = ""; for (int i = 0; i < arrayList.Count; i++)//先判断数据是否一样 { if (i != arrayList.Count - 1) { string[] s = arrayList[i].ToString().Split('|'); string[] s2 = arrayList[i + 1].ToString().Split('|'); if (s[0] != s2[0]) { count++; } } } if (count != 0)//如果数据不一样 只将为学生的加上 { for (int i = 0; i < arrayList.Count; i++) { if (i != arrayList.Count - 1) { string[] s = arrayList[i].ToString().Split('|'); if (s[0] == "学生") { number += s[1] + ","; } }
} name = "学生"; } else //如果一样 { for (int i = 0; i < arrayList.Count; i++) { if (i != arrayList.Count - 1) { string[] s = arrayList[i].ToString().Split('|'); number += s[1] + ","; name = s[0]; } }
DateTime dt2=DateTime.Parse("2011-1-25 00:00:00");
TimeSpan ts = dt2 - dt1;
Console.Write(ts.TotalDays);
都转成日期格式,比较一下就可以了。
DateTime dt2 = DateTime.Parse("2011-1-25 00:00:00");
Console.WriteLine(DateTime.Compare(dt1,dt2));可以用DateTime.Compare.根据返回值来判断
DateTime dt2 = new DateTime(2011, 3, 2, 0, 59, 22);
if (dt1.ToString("yyyy-MM-dd") == dt2.ToString("yyyy-MM-dd"))
Response.Write("是同一天");
DateTime dt2 = DateTime.Parse((DateTime.Parse("2011-1-25 00:00:00")).ToString("d"));
TimeSpan ts = dt2 - dt1;
//Console.Write(ts.TotalDays);
int i= DateTime.Compare(dt2, dt1);
//Response.Write(ts.TotalDays);
Response.Write(i.ToString());
DateTime dt2 = DateTime.Parse("2011-1-25 00:00:22");
Console.WriteLine(Int32.Equals(dt1.Day,dt2.Day));
返回ture就是同一天
protected void Button1_Click(object sender, EventArgs e)
{
ArrayList arrayList = new ArrayList();
arrayList.Add("学生|1");
arrayList.Add("学生|2");
arrayList.Add("学生|3");
arrayList.Add("学生|4");
arrayList.Add("学生|5");
arrayList.Add("学生|6");
arrayList.Add("老师|1");
arrayList.Add("老师|2");
arrayList.Add("老师|3"); int count = 0;
string name = "";
string number = "";
for (int i = 0; i < arrayList.Count; i++)//先判断数据是否一样
{
if (i != arrayList.Count - 1)
{
string[] s = arrayList[i].ToString().Split('|');
string[] s2 = arrayList[i + 1].ToString().Split('|'); if (s[0] != s2[0])
{
count++;
}
}
}
if (count != 0)//如果数据不一样 只将为学生的加上
{
for (int i = 0; i < arrayList.Count; i++)
{
if (i != arrayList.Count - 1)
{
string[] s = arrayList[i].ToString().Split('|');
if (s[0] == "学生")
{
number += s[1] + ",";
}
}
}
name = "学生";
}
else //如果一样
{
for (int i = 0; i < arrayList.Count; i++)
{
if (i != arrayList.Count - 1)
{
string[] s = arrayList[i].ToString().Split('|');
number += s[1] + ",";
name = s[0];
}
}
}
Response.Write(name+number);
}