> 제가 물어보고 싶은것은 델파이에서 혹시 날짜를 9자리 숫자로 변환하는 함수나 머 그런 알고리즘이 있는지 물어본건데..?
> 주로 VB로 개발을 하기 때문에 파스칼에 대해서는 잘 모르거든요..
> 근데 9자리로 된 날짜가 있더라구요..
> 아무도 모르는..
> 그래서 그게 어케 그렇게 가능한지 물어본건데..
>
> 쯔쯔..
원래 Windows에서 DateTime형이 저장될때는 8bytes double형으로 저장되는 걸로 알고 있습니다. delphi에서도 그래서 그렇게 저장이 되죠. 단위가 날짜기 때문에 double형중 정수부가 날짜가 되는 겁니다. oracle에서도 날짜는 계산할 때 그냥 실수 연산하죠.... (맞는지는 모르겠지만....)
> 누가 파스칼로 짠 프로그램이라고 해서 물어보는 건데요..
> 9자리로 된 숫자를 일자형식을 바꿀 수 없나여?
> 127273487 --> 15/10/1942
> 위와 같은 식으로 말이죠..
> 원래는 거꾸로 인데... 년월일을 알 수가 없어서.. 역으로 가능한지 알아볼려구 그러거든요..
>
> 파스칼로 짰다는 말에 혹시나 해서 올려봅니다.
>
> 조언이라도 부탁합니다.
tdate := inttostr(127273487);
udate.text := FormatDataTime('dd/mm/yyyy', tdate);
9자리라면 1자리는 몬가요? 위구문은 15101942 이런 순서라야될텐데...
참고하세요...