Есть ли замена в методе или функции Frac в.NET, которая будет принимать параметр DateTime?

Я работаю с Delphi Prism для.NET. Мне нужно иметь возможность принимать значение DateTime и отделять время от даты. Я могу сделать это на Win32 Delphi с помощью функции Frac. Я не могу найти ничего похожего на.NET. Вы знаете, существует ли что-нибудь для этого?

Не очень удачно, я написал свой собственный метод Frac для.NET, но он хочет, чтобы значения Double или Decimal работали не DateTime. Кажется,.NET не обрабатывает значение DateTime как число с плавающей запятой или десятичное число. Это правда? Если это правда, мой метод ГРП не будет работать.

method Frac(theValue:Double):Double;
begin
    result := (theValue-math.Truncate(theValue));
end;

У меня есть datetimepicker, установленный на Time format, и извлекаю значение и устанавливаю переменную datetime, но хочу только время, а не дату.

Спасибо за помощь.

1 ответ

Решение

Что-то не так с DateTime.Date а также DateTime.TimeOfDay?

(На самом деле, ответ - да, с неправильным DateTime, но это другое дело... конечно, если вы заинтересованы в использовании Noda Time от Delphi, мне было бы очень интересно услышать от вас...)

Другие вопросы по тегам