[질문] UTC 시간을 로컬시간(KST)로 프로그램 상에서 변경하려면?
글쓴이: zaru / 작성시간: 목, 2007/03/15 - 11:00오전
UTC 시간을 받아 리눅스 시스템의 시간을 로컬타임으로 바꾸려고 합니다.
set_sys_date(y,m,d,hh,mm,ss) { struct tm tm; time_t t; tm.tm_year = y-1900; tm.tm_mon = m-1; tm.tm_mday = d; tm.tm_hour = hh+9; tm.tm_min = mm; tm.tm_sec = ss; t = mktime(&tm); // 여기서 뭘로 시간을 설정 해야 하는지를 잘 모르겠습니다. stime(&t); system("date"); // 2007. 03. 15. (목) 16:49:53 KST // 이렇게 나오게 하기를 원합니다. }
이렇게 UTC 시간에 +9를 하면 24시가 넘을 때가 문제가 되는것 같습니다.
어떻게 하면 UTC 시간을 로컬타임으로 바꿀 수 있는지요? 선험자 여러분의 많은 조언 부탁 드립니다.
감사합니다.
Forums:
gmtime(), gmtime_r()
이걸 써 보세요.
---------- 시그 *****
저도 세벌식을 씁니다.
M$윈도우즈, 리눅스, 맥오에스텐, 맥오에스클래식을 모두 엔드유저 수준으로 쓴답니다.
http://psg9.egloos.com
=================
잠못자는 한솔아빠
댓글 달기