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