아래 코드를 aix에서 컴파일해서 돌렸더니 strptime이 이상하게 동작합니다.
#include <stdio.h>
#include <time.h>
int main()
{
struct tm tm;
time_t t;
strptime("20090728", "%Y%m%d", &tm)
printf("year: %d; month: %d; day: %d;\n",
tm.tm_year, tm.tm_mon, tm.tm_mday);
return 0;
}
aix->
year: 20088801; month: -559038737; day: 0;