BSD 계열 및 Mac OS X 에서 strftime 테스트 부탁드립니다
글쓴이: lacovnk / 작성시간: 일, 2009/11/29 - 10:06오전
http://redmine.ruby-lang.org/issues/show/2396
Mac OS X 10.6.2 에서 버그가 확인되었는데, 이게 Mac 버그인지 아니면 BSD 계열 버그인지 모르겠네요.
#include <time.h> #include <stdio.h> int main(void) { time_t now = time(0); char buf[1024]; struct tm *t = localtime(&now); int gmtoff = t->tm_gmtoff / 60; printf("tm_gmtoff = %+03d%02d, tm_zone = %s\n", gmtoff / 60, gmtoff % 60, t->tm_zone); strftime(buf, sizeof(buf), "tm_gmtoff = %z, tm_zone = %Z\n", t); fputs(buf, stdout); return 0; }
결과는
tm_gmtoff = +0900, tm_zone = KST tm_gmtoff = +0800, tm_zone = KST
로 잘못 나오고 있습니다. Mac OS X 보니 BSD 쪽 라이브러리를 쓰는 것 같은데, 다른 분은 어떻게 나오는지 테스트 부탁드립니다.
일단 알아봐야 어디다가 리포팅 할 지 또 알아봐야겠습니다. 일단 http://www.apple.com/feedback/macosx.html 에는 넣어놨습니다.
Forums:
OSX 10.6.2
아래와 같이 출력되네요...
seonu-simyi-imac:tmp suns1997$ ./a.out
tm_gmtoff = +0900, tm_zone = KST
tm_gmtoff = +0800, tm_zone = KST
suns1997님
suns1997님 감사합니다
다른 시스템에서 가능한 분 테스트 부탁드립니다 :)
OSX 10.5.8
hoppangbook:downloads hoppang$ ./test
tm_gmtoff = +0900, tm_zone = KST
tm_gmtoff = +0800, tm_zone = KST
마찬가지네요
========================
귀엽고 깜찍한 호빵님~ >ㅁ<
..
분석은 하지 않고 결과만 올립니다. timezone이 영향을 미치는것으로 보이네요.
environment
일광시간절약(?) -
일광시간절약(?) - daylight saving time - 의 영향일지도.
OTL
OSX 10.6.2
OSX 10.6.2 에서 실행결과는 다음과 같습니다.
애플 웹사이트에서
애플 웹사이트에서 관련 소스코드를 볼 수 있군요.
http://www.opensource.apple.com/release/mac-os-x-1062/
Mac 의 man 페이지는 다음과 같습니다
http://developer.apple.com/mac/library/DOCUMENTATION/Darwin/Reference/ManPages/man3/strftime.3.html
댓글 달기