COleDateTimeSpan: GetTotalDays против GetDays - PullRequest
2 голосов
/ 14 сентября 2010

Обе функции GetTotalDays и GetDays класса COleDateTimeSpan возвращают количество дней, содержащихся в объекте:

GetTotalDays: http://msdn.microsoft.com/en-us/library/d22h87z4(v=VS.80).aspx

Это значение даты / времени, выраженное в днях

GetDays: http://msdn.microsoft.com/en-us/library/ze8kz4yw(v=VS.80).aspx

Дневная часть этого значения даты / времени.

Не могли бы вы сообщить мне, если вы видите разницу между этими функциями? На самом деле я вообще этого не вижу.

Спасибо.

1 Ответ

2 голосов
/ 14 сентября 2010

Они выглядят одинаково, за исключением того, что GetTotalDays возвращает double.Если бы мне пришлось угадывать, я бы сказал, что изначально это было предназначено для того, чтобы предоставить возможность выражать дробные части дня, а также целые дни, а затем кто-то в Microsoft решил, что это не такая уж хорошая идея.Поэтому API может существовать только для предотвращения проблем с приложениями, записанными в исходный интерфейс.

Если вам необходимо убедиться, что они ведут себя одинаково, запустите несколько тестов, сравнивая результаты каждого из них с образцами данных.

...