안드로이드 개발 질문/답변
(글 수 45,052)
점점 어려워지는 Code ???
Time.cpp 라는 file에 보면 mktime_tz( , ) 을 사용하는데, 이놈이 python code가 아닌가 하는 생각이 듭니다.
혹시 이 함수의 man page를 볼수 있는 방법이 없을까요? 아님 뭐 비슷한거라도 ... ㅠ.ㅜ
python 코드 이면, 정보가 부족한 것이고, 다른 code (예, C나 C++ 코드)라면 제가 부족한 탓일텐데 ...
혹시 mktime_tz 의 input, return value 및 함수 내용을 볼수 있을까요 ?
함수가 값을 완벽하게 처리를 못하고 값에 제한이 있는 건 아닌가해서요...
어찌 가다가다 보니 여기까지 갔는데... 더 이상 진행이 안되네요.
에효... 답변 주시는 분들에게 미리 감사 ~
Time.cpp 라는 file에 보면 mktime_tz( , ) 을 사용하는데, 이놈이 python code가 아닌가 하는 생각이 듭니다.
혹시 이 함수의 man page를 볼수 있는 방법이 없을까요? 아님 뭐 비슷한거라도 ... ㅠ.ㅜ
python 코드 이면, 정보가 부족한 것이고, 다른 code (예, C나 C++ 코드)라면 제가 부족한 탓일텐데 ...
혹시 mktime_tz 의 input, return value 및 함수 내용을 볼수 있을까요 ?
함수가 값을 완벽하게 처리를 못하고 값에 제한이 있는 건 아닌가해서요...
어찌 가다가다 보니 여기까지 갔는데... 더 이상 진행이 안되네요.
에효... 답변 주시는 분들에게 미리 감사 ~
2010.02.02 01:14:13
파이썬이라니 그럴리가요.
time_t mktime_tz(struct tm * const tmp, char const * tz);
void localtime_tz(const time_t * const timep, struct tm * tmp, const char* tz);
http://android.git.kernel.org/?p=platform/system/core.git;a=blob;f=include/cutils/tztime.h
2010.02.02 10:29:36
먼저 감사합니다. proj을 잘못 묶어서 찾을 수 없었습니다. 결국 가다가 보니 tztime.c 까지 왔는데... Linux 자체에서 system 시간을 normalize 할때 2038년 이후에 대하여서는 계산을 해주지 못하는 것 같습니다. 이것이 linux system 자체의 know issue 인가요 ? 복잡한 소스와 적응 잘 안되는 system 입니다. 다만 코드상에 TM_YEAR_BASE 을 기준으로 하여 sec 단위로 계산하여 보니 4byte 일경우 2038년 근처에서 overflow가 발생하는 것 같습니다.