Расчет времени от даты рождения до текущей даты

332
29 ноября 2017, 23:26

Условие:

Есть текущая дата - DateTime current = DateTime.Now;

Есть дата рождения - DateTime BirthDate = new DateTime(1970, 04, 06);

Задача: Вывести переменную для расчета времени прошедшего от BirthDate до current

Answer 1

Просто отнимите от текущей даты дату рождения и получите результат в TimeSpan:

var t = BirthDate - current;

У структуры DateTime для этого специально перегружен оператор: public static TimeSpan operator -(DateTime d1, DateTime d2)

Answer 2

Переведи обе даты в timestamp, потом из текущей вычти дату рождения https://stackoverflow.com/questions/17632584/how-to-get-the-unix-timestamp-in-c-sharp

Получишь результат в миллисекундах, дальше действуй по обстоятельствам.

READ ALSO
Как открыть изображения в БД c#

Как открыть изображения в БД c#

Имеется приложение, которое работает как клиентское для БД (Access)В БД имеется ряд изображений, которые хранятся как гиперссылки (например,...

202
Счетчик в юнити

Счетчик в юнити

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

307
Оператор “And” из Delphi в C#

Оператор “And” из Delphi в C#

Доброго времени сутокПытаюсь разобраться в коде на Delphi

221
Не ловится событие мыши на inkCanvas

Не ловится событие мыши на inkCanvas

Задача - нарисовать линию по выбору соответствующей кнопки на панели инструментовВ своём коде я пробую реализовать следующий алгоритм: кликаем...

196