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

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

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

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

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

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

1 Ответ

2 голосов
/ 20 октября 2011

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

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

...