>  2004/03/04 (木) 04:40:43        [mirai]
> > ていうかGMTと地域ロケールの差分time_tを得る関数て多分あるよな
> > なんだ
> localtime呼んで差分とればいいんじゃないのかい?

int tzdiff(int *seconds)
{
    time_t utc, local;
    struct tm *tmbuf;

    if((utc = time(NULL)) == (time_t)-1 ||
       (tmbuf = gmtime(&utc)) == NULL ||
       (local = mktime(tmbuf)) == (time_t)-1)
        return -1;
    *seconds = difftime(local, utc);
    return 0;
}

こんなんだな
localtimeじゃなくてgmtimeだが

参考:2004/03/04(木)04時25分48秒