public static void TimeOfDay()
{
var dateTime = new DateTime(2012, 6, 18, 10, 5, 1, 0);
TimeSpan ts = dateTime.TimeOfDay;
DateTime newDate = dateTime.Subtract(ts);
Assert.Equal(new DateTime(2012, 6, 18, 0, 0, 0, 0).Ticks, newDate.Ticks);
Assert.Equal(dateTime.Ticks, newDate.Add(ts).Ticks);
}