Andry Susanto wrote:
> Code-nya seperti ini:
> ***************************
> void main (void) {

main() harus selalu int.

>         struct tm gmt_tm,local_tm;
>         time_t t_gmt;
> 
>         gmt_tm.tm_sec = 0;
>         gmt_tm.tm_min = 22;
>         gmt_tm.tm_hour = 4;
>         gmt_tm.tm_mday = 27;
>         gmt_tm.tm_mon = 5;
>         gmt_tm.tm_year = 2002;
                            ^^^^ -> 102 (tahun setelah 1900)
1900+2002 = 3902 (way off unix year 2039 (int32) problem).

>         t_gmt = mktime(&gmt_tm);
>         local_tm = *localtime(&t_gmt);
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

struct tidak bisa diassign seenaknya pakai "=";
seharusnya pakai pointer:

struct tm *local_tm;
local_tm = localtime(...);
print ... local_tm->struct_member;

>         printf("sec : %d\n",gmt_tm.tm_sec);
>         printf("min : %d\n",gmt_tm.tm_min);
>         printf("Hour: %d\n",gmt_tm.tm_hour);
>         printf("Date : %d\n",gmt_tm.tm_mday);
>         printf("Month : %d\n",gmt_tm.tm_mon);
>         printf("Year : %d\n",gmt_tm.tm_year);

pasti maksudnya printf(..., local_tm....);

> }

return 0; (biasakan untuk int main());

> *********************************
> 
> Hasil yg saya dapat:
> 
> sec :59
> min : 59
> Hour :6
> Date :1
> Month :0
> Year :70
> 
> Kok ngaco gitu yah?


-- 
+-R-| Netscape Communicator 4.x |-H-| Powered by Linux 2.4.x |-7-+
|/v\ Agus Budy Wuysang                   MIS Department          |
| |  Phone:  +62-21-344-1316 ext 317     GSM: +62-856-1072-847   |
+------------| http://www.fasw.co.id/person/supes/ |-------------+


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke