Я получаю записи из базы данных, и она имеет два столбца. Один для даты и один для времени.
Дата выглядит следующим образом: 19/05/2011 00:00:00
, а время выглядит следующим образом: 01/01/1900 15:28:00
это хорошо, я могу легко комбинировать их с Date.Add(Time.TimeOfDay
), и это дает мне 19/05/2011 15:28:00
.
Если я попытаюсь получить "галочки" из этой отметки DateTime с помощью CombinedDateTime.Ticks
, это даст мне неправильную отметку, например, 6344141544100000000
- это как будто не находит время. Если я распечатываю DateTime, он показывает время, и все выглядит хорошо.
Date = new DateTime(2010, 05, 19);
Time = new DateTime(1900, 01, 01, 15, 45, 00);
Combined = Date.Add(Time.TimeOfDay);
// Combined.ToString() prints the expected 19/05/2011 15:45:00
// Combined.Ticks gives an invalid "tick count", e.g 6344141544100000000
Есть идеи?
Спасибо.