C言語でlocaltime()を使っていてハマりました。以下のようなケースで、です。 #include #include int main (void) { time_t t1, t2; struct tm *tm1, *tm2; t1 = time(NULL); // 現在時刻を取得 t2 = t1 + 24 * 60 * 60; // 24時間後の時刻を取得 tm1 = localtime(&t1); // 現在時刻をtm構造体で取得 tm2 = localtime(&t2); // 24時間後の時刻をtm構造体で取得 // それぞれの時刻を表示 printf("tm1:%04d/%02d/%02d %02d:%02d:%02d\n", tm1->tm_year+1900, tm1->tm_mon+1, tm1->tm_mday, tm1->tm_hour, tm1->tm_min,