À§ÀÇ ÇØ´õµéÀº long, ŸÀÔÀÇ tzh_timecnt 4 ¹ÙÀÌÆ® °ªÀ¸·Î À̾îÁö°í, ÀÛÀº °ª¿¡¼ Å« °ªÀ¸·Î Á¤·ÄµÈ´Ù. ÀÌ °ªµéÀº ``standard'' ¹ÙÀÌÆ® ¼ø¼·Î ¾²¿©Áø´Ù. °¢°¢Àº ÀÛ¾÷ÇÏ´Â °÷ÀÇ ±âÁØ¿¡ ¸ÂÃá º¯È¯ ½Ã°£( time(2) ·Î ¹ÝȯµÇ´Â °Í°ú °°ÀÌ)À¸·Î ¾²¿©Áø´Ù. ´ÙÀ½Àº unsigned char ŸÀÔÀÇ tzh_timecnt 1 ¹ÙÀÌÆ® °ªÀÌ ¿Â´Ù; °¢°¢ÀÇ °ªÀº ÆÄÀÏ¿¡ Ç¥½ÃµÈ ``local time'' ŸÀÔÀÇ °¢°¢ÀÇ ´Ù¸¥ ŸÀÔÀÌ °°ÀÌ Ç¥½ÃµÈ º¯È¯ ½Ã°£°ú ¿¬°üµÇ¾î ÀÖÀ½À» ¸»ÇÑ´Ù. ÀÌ °ªµéÀº ÆÄÀÏ¿¡¼ ´ÙÀ½¿¡ Ç¥½ÃÇÏ´Â ttinfo ±¸Á¶ÀÇ ¼ø¼¿¡ °üÇÑ Ç¥½ÃÀÇ ¿ªÇÒÀ» ÇÑ´Ù; ÀÌ ±¸Á¶µéÀº ¾Æ·¡¿Í °°ÀÌ Á¤ÀÇ µÈ´Ù;
int tt_isdst; unsigned int tt_abbrind; };
°¢ ±¸Á¶´Â
long
ŸÀÔÀÇ
.I tt_gmtoff
À» À§ÇØ ÀϹÝÀûÀÎ ¹ÙÀÌÆ® ¼ø¼·Î, 4 ¹ÙÀÌÆ®·Î ¾²¿©Áö°í.
tt_isdst
¸¦ À§ÇÑ 1 ¹ÙÀÌÆ®¿Í
tt_abbrind.
¸¦ À§ÇÑ 1 ¹ÙÀÌÆ®·Î À̾îÁø´Ù.
°¢ ±¸Á¶¿¡¼,
tt_gmtoff
´Â UTC¿¡ ´õÇϱâ À§ÇÏ¿© ÃÊÀÇ ¹øÈ£¸¦ ÁÖ°í,
tt_isdst
´Â
tm_isdst
°¡
localtime (3)
·Î ¼³Á¤µÇ¾î¾ß ÇÏ´ÂÁö Å뺸ÇÏ°í,
tt_abbrind
´Â ÆÄÀÏ¿¡¼
ttinfo
±¸Á¶¸¦ µû¸£´Â ½Ã°£ ¿µ¿ªÀÇ ´ÜÃà ¹®ÀÚÀÇ ¼ø¼¿¡ °üÇÑ ÀÎÅؽº ¿ªÇÒÀ» ÇÑ´Ù.
±×¸®°í, ÀϹÝÀûÀÎ ¹ÙÀÌÆ® ¼ø¼·Î ¾²¿©Áø 4¹ÙÀÌÆ® °ªÀÇ tzh_leapcnt ½ÖÀÌ ÀÖ´Ù; °¢ ½ÖÀÇ Ã¹ °ªÀº leap second°¡ ÀϾ´Â ½Ã°£À» ( time(2) ·Î ¹ÝȯµÇ´Â) ÁØ´Ù; µÎ¹ø° °ªÀº ÁÖ¾îÁø ½Ã°£ ÈÄ¿¡ Àû¿ëµÉ leap secondÀÇ total number ¸¦ ÁØ´Ù. °ªÀÇ ½ÖµéÀº ½Ã°£¿¡ µû¶ó Áõ°¡ÇÏ´Â ¼ø¼·Î Á¤·Ä µÈ´Ù.
±×¸®°í °¢°¢ 1 ¹ÙÀÌÆ® °ªÀ¸·Î Á¤·ÄµÈ tzh_ttisstdcnt standard/wall indicators°¡ ÀÖ´Ù; À̰͵éÀº Áö¿ª ½Ã°£ ŸÀÔ°ú °ü·ÃµÈ º¯È¯ ½Ã°£ÀÌ ±âÁØ ½Ã°£À¸·Î ȤÀº Wall clock time À¸·Î ¸í±â µÇ¾ú´ÂÁö¸¦ ÆÇ´ÜÇÑ´Ù. ±×¸®°í ±×°ÍµéÀº ½Ã°£ÀÌ ½Ã°£ ¿µ¿ª ÆÄÀÏÀÌ »ç¿ëµÇ°í ÀÖÀ» ¶§ POSIX-style ½Ã°£ ¿µ¿ª º¯¼ö¸¦ ´Ù·ç´Âµ¥ »ç¿ëµÈ´Ù.
¸¶Áö¸·À¸·Î °¢°¢ 1 ¹ÙÀÌÆ® °ªÀ¸·Î Á¤·ÄµÈ tzh_ttisgmtcnt UTC/local indicator°¡ ÀÖ´Ù; Áö¿ª ½Ã°£ Çü½Ä°ú °ü·ÃµÈ º¯È¯ ½Ã°£ÀÌ UTC³ª Áö¿ª½Ã°£À¸·Î ¸í±â µÇ¾î ÀÖ´ÂÁö ÆÇ´ÜÇÑ´Ù. ±×¸®°í ±×°ÍµéÀº ½Ã°£ÀÌ ½Ã°£ ¿µ¿ª ÆÄÀÏÀÌ »ç¿ëµÇ°í ÀÖÀ» ¶§ POSIX-style ½Ã°£ ¿µ¿ª º¯¼ö¸¦ ´Ù·ç´Âµ¥ »ç¿ëµÈ´Ù.
¸¸¾à tzh_timecnt °¡ 0 À̰ųª ½Ã°£ µ¶¸³ º¯¼ö°¡ ÆÄÀÏ¿¡ ±â·ÏµÈ ù¹ø° º¯È¯ ½Ã°£º¸´Ù ÀûÀ¸¸é Localtime Àº ù° ±âÁØ ½Ã°£ ttinfo ±¸Á¶ (ȤÀº ±âÁØ ½Ã°£ ±¸Á¶°¡ ¾ø´Â ´Ü¼øÇÑ ttinfo ±¸Á¶)¸¦ ÆÄÀÏ¿¡¼ »ç¿ëÇÑ´Ù.