Вниз
Скачать: CL | DM;

Вопрос знатокам C#   Найти похожие ветки 

← →
stas ©   (2008-08-01 16:57) [0]

Скажите можно ли из значения даты вычесть значение другой даты чтобы узнать количество дней между ними, типа как в делфи?
var delta:int; D1,D2 Date;
begin
delta = D2-D1;
end
Или надо целое дело городить?


← →
stas ©   (2008-08-01 17:08) [1]

А то сейчас так считаю:
private int getAgeInDays(DateTime dtNow, DateTime dtDob)
       {
           int intAgeDays;
           if (dtDob.Year == dtNow.Year)
           {
               intAgeDays = dtNow.DayOfYear - dtDob.DayOfYear;
           }
           else
           {
               if (DateTime.IsLeapYear(dtDob.Year))
                   intAgeDays = 366 - dtDob.DayOfYear;
               else
                   intAgeDays = 365 - dtDob.DayOfYear;

               for (int i = dtDob.Year + 1; i < dtNow.Year; i++)
               {
                   if (DateTime.IsLeapYear(i))
                       intAgeDays += 366;

                   else
                       intAgeDays += 365;

               }

               intAgeDays += dtNow.DayOfYear;

           }
           return intAgeDays;
       }

Ужос...


← →
Eraser ©   (2008-08-01 17:11) [2]

> [1] stas ©   (01.08.08 17:08)

напиминает известную IncDay ))


public static int DaysDiff(DateTime date1, DateTime date2)
{
   return date1.Subtract(date2.Date).Days;
}


← →
El hombre   (2008-08-01 17:11) [3]

DateTime.Subtract


← →
stas ©   (2008-08-01 17:14) [4]

Eraser ©   (01.08.08 17:11) [2]
El hombre   (01.08.08 17:11) [3]
Понял спасибо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
2-1218459576
Mops
2008-08-11 16:59
2008.09.21
PageController &amp; Popupmenu


4-1197007012
Riply
2007-12-07 08:56
2008.09.21
Перечисление потоков "файлового объекта".


15-1217235189
Ega23
2008-07-28 12:53
2008.09.21
Посоветуйте книжку по основам Java-Script


2-1217950113
Arinyshka
2008-08-05 19:28
2008.09.21
тонкости работы с excel


15-1217179982
Перебежчик
2008-07-27 21:33
2008.09.21
Как это будет на C#?




   Наверх