|
tm sturct에 적절한 값을 대입하게 되면 (현재의 값을 string 쪼개서 )
어떻게 ... long으로 변환이 되는지요?
long값이 tm 스트럭쳐로 변환되어 되는것은 아래처럼 해서 되는데.....
tm sturct값을 ... long으로 변환하는 방법이 좀 묘연합니다.
분명 될텐데...
수고하세요.
님이 쓰신 글 :
: 아기곰. 님이 쓰신 글 :
: : time_t t;
: : struct tm * tblock;
: : t = time ( NULL );
: : tblock = localtime(&t);
: :
: : ShowMessage ( buf.sprintf( "long = %ld , Local time is: %s", t1, asctime(tblock)) );
: : ==>Sun Sep 16 01:03:52 1973
: : ascii로 표현된 시간을 다시... epoch time으로 (초로 )컨버전 하려면... 어떻게 해야 하나요?
: :
: : 수고하세요.
:
: 그러한 기능을 하는 함수를 찾아 보았으나 일거에 해결할 수 있는 함수가 보이질 않네요.
: TDateTime을 사용할 수도 있겠으나 일일이 형식을 맞추어주기 위해 다른 전역변수들을 건드려야 하므로 차라리 직접 만드는 게 났겠습니다.
: asctime()의 결과 문자열은 고정된 길이와 형식을 가지고 있습니다.
: (요일 3자리, 월 3자리, 날짜 2자리, 시분초 8자리, 년도 4자리)
: 이것을 파싱하여 다시 tm 형식에 대입하는 것은 그리 복잡한 코딩이 필요하지 않을 것입니다.
|