저는 Delphi Prism for .NET으로 작업하고 있습니다. DateTime Value를 가져 와서 날짜와 시간을 구분할 수 있어야합니다. Frac 함수를 사용하여 Win32 Delphi에서 그렇게 할 수 있습니다. 나는 .NET과 비슷한 것을 찾을 수 없다. 그게 뭐가 있는지 아십니까?DateTime 매개 변수를 사용하는 .NET에서 메서드 또는 함수 Frac을 대체 할 수 있습니까?
운이별로 없지만 .NET 용 Frac 메서드를 직접 작성했지만 Double 또는 Decimal 값만 DateTime을 실행하지 않도록합니다. .NET에서는 DateTime 값을 Float 또는 Decimal로 처리하지 않습니다. 그게 사실이야? 그게 사실이라면, 내 Frac 방법은 작동하지 않습니다.
method Frac(theValue:Double):Double;
begin
result := (theValue-math.Truncate(theValue));
end;
나는 시간 형식에있는 DateTimePicker 세트를 가지고 값을 검색하고 그것을 날짜 변수를 설정하지만 시간이 아닌 날짜를 원한다.
는 당신의 도움을 주셔서 감사합니다.
@ChrisShouts 예. 그렇지 않니? 그래서 Stackoverflow에 질문을 게시해야했습니다. :) Win32에서 Delphi DateTime은 자동으로 큰 float 또는 decimal로 변환됩니다. 날짜는 정수이고 소수는 시간입니다. 음, .NET 프로그램의 날짜와 시간을 처리 할 때 내 프로그램을 다르게 작성해야한다고 생각합니다. – ThN