using System.Collections.Generic;
private const string TODAY_FORMAT = "HH:mm";
private const string OTHER_DAY_FORMAT = "yyMMdd";
private List<DataItem> _Data = new List<DataItem>
new DataItem { Id = 1, When = DateTime.Today.AddDays(-1) },
new DataItem { Id = 2, When = DateTime.Now },
new DataItem { Id = 3, When = DateTime.Today.AddDays(1) },
new DataItem { Id = 4, When = null }
foreach(DataItem item in _Data)
Console.WriteLine("Id: " + Convert.ToString(item.Id) + ", When: " +FormatDate(item.When));
private string FormatDate(DateTime? val)
((DateTime)val).Date == DateTime.Today ? ((DateTime)val).ToString(TODAY_FORMAT) : ((DateTime)val).ToString(OTHER_DAY_FORMAT)
public int Id { get; set; }
public DateTime? When { get; set; }