Если вы хотите получить dict всех атрибутов класса и их значений, включая унаследованные классы, тогда вы можете использовать следующий код:
cls_dict = { attr: getattr(obj.__class__, attr)
for attr in dir(obj.__class__) }
for attr, val in cls_dict.iteritems():
logging.info("%s = %s", attr, val)
Предполагая ] StartDate
и EndDate
относятся к типу DateTime
:
(EndDate - StartDate).TotalDays
DateTime xmas = new DateTime(2009, 12, 25);
double daysUntilChristmas = xmas.Subtract(DateTime.Today).TotalDays;
Я думаю, это сделает то, что вы хотите:
DateTime d1 = DateTime.Now;
DateTime d2 = DateTime.Now.AddDays(-1);
TimeSpan t = d1 - d2;
double NrOfDays = t.TotalDays;
Используйте объект TimeSpan, который является результатом вычитания даты:
DateTime d1;
DateTime d2;
return (d1 - d2).TotalDays;