Форум: "Прочее";
Текущий архив: 2008.09.21;
Скачать: [xml.tar.bz2];
ВнизВопрос знатокам 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 вся ветка
Форум: "Прочее";
Текущий архив: 2008.09.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c