private void butText_Click(object sender, EventArgs e)
{
string msg = "是";
List<DateCompare> list = new List<DateCompare>();
DateCompare d1 = new DateCompare();
d1.StartTime = null;
d1.WriteDate = DateTime.Now;
list.Add(d1);
DateCompare d2 = new DateCompare();
d2.StartTime = DateTime.Now;
d2.WriteDate = DateTime.Now;
list.Add(d2);
DateCompare d3 = new DateCompare();
d3.StartTime = DateTime.Now;
d3.WriteDate = DateTime.Now;
list.Add(d3);
foreach (var item in list)
{
if (item.WriteDate.HasValue && item.StartTime.HasValue)
{
if (item.WriteDate.Value.Date > item.StartTime.Value.Date)
{
msg = "否";
}
}
}
MessageBox.Show(msg);
}
public class DateCompare
{
public DateTime? WriteDate { get; set; }
public DateTime? StartTime { get; set; }
}
本文展示了一个使用C#编写的日期比较逻辑实例,通过创建DateCompare类并利用DateTime结构来判断写入日期是否晚于开始时间。代码中包含了具体的实现细节,包括如何初始化DateCompare对象列表,设置日期和进行条件判断。
2238

被折叠的 条评论
为什么被折叠?



