[질문] 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
=================
잠못자는 한솔아빠
댓글 달기