gettimeofday(2)
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : docbook>gettimeofday(2)



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
HTML º¯È¯¹®¼­

<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook V4.1//EN"> 
<chapter lang=ko> 
<!-- ÀÛ¼ºÀÚ : yundream             --> 
<!-- ÀÛ¼ºÀÏ : 2004/03/09           --> 
<!-- ¿¬¶ôó : yundream@joinc.co.kr --> 
 
<!-- ÇÔ¼ö À̸§À» ÀÔ·ÂÇÕ´Ï´Ù --> 
<title>gettimeofday(2)</title> 
 
<!-- ÀÌ°Ç ÇÔ¼ö¿¡ ´ëÇÑ ´ë·«ÀûÀÎ ¼³¸íÀ̱¸¿ä --> 
<para> 
    ÇöÀç ½Ã°£À» °¡Á®¿À°í ½Ã½ºÅÛÀÇ ½Ã°£°ªÀ» ¼³Á¤ÇÑ´Ù. 
</para> 
  
<!-- ¿©±â¿¡ ÇÔ¼öÀÇ °£´ÜÇÑ »ç¿ë¹ýÀÌ µé¾î°©´Ï´Ù --> 
<section> 
    <title>»ç¿ë¹ý</title> 
    <para> 
        <screen> 
#include <sys/time.h> 
#include <unistd.h> 
 
int gettimeofday(struct timeval *tv, struct timezone *tz); 
int settimeofday(const struct timeval *tv ,  const  struct 
             timezone *tz); 
        </screen> 
    </para> 
</section> 
 
<!-- ¿©±â¿£ ÇÔ¼öÀÇ ÀÚ¼¼ÇÑ ¼³¸í ÀÌ µé¾î°©´Ï´Ù --> 
<section> 
    <title>¼³¸í</title> 
    <para> 
        gettimeofday()Àº time(2)¿Í ¸Å¿ì ºñ½ÁÇÏÁö¸¸ ¸¶ÀÌÅ©·ÎÃÊ ´ÜÀ§ÀÇ ½Ã°£ 
        ±îÁö µÇµ¹·ÁÁØ´Ù. ÇöÀç´Â time(2)¸¦ ´ë½ÅÇØ¼­ ¾²À̰í ÀÖÀ¸¸ç,  
        °¡´ÉÇÑ time(2)´ë½Å ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °É ±ÇÀåÇÑ´Ù.     
    </para> 
    <para> 
        ù¹øÂ° ÀÎÀÚÀÎ <emphasis>tv</emphasis>´Â ÇöÀç ½Ã½ºÅÛ ½Ã°£À» ÀúÀåÇ챉  
        À§ÇÑ ±¸Á¶Ã¼·Î ´ÙÀ½°ú °°ÀÌ Á¤ÀǵǾî ÀÖ´Ù. 
        <screen> 
struct timeval 
{ 
    long tv_sec;       // ÃÊ 
    long tv_usec;      // ¸¶ÀÌÅ©·ÎÃÊ 
} 
        </screen> 
        µÎ¹øÂ° ÀÎÀÚÀÎ <emphasis>tz</emphasis>Àº ŸÀÓÁ¸À» ¼³Á¤Ç챉  
        À§Çؼ­ »ç¿ëµÈ´Ù. 
        <screen> 
struct timezone 
{ 
    int tz_minuteswest:  // ±×¸®´ÏÄ¡ ¼­ÃøºÐÂ÷   
    int tz_dsttime       // DST º¸Á¤Å¸ÀÔ(Àϱ¤ Àý¾à½Ã°£) 
} 
        </screen> 
        ÇöÀç timezone ±¸Á¶Ã¼´Â »ç¿ëµÇÁö ¾Ê°í ÀÖÀ¸¸ç, ¾ÕÀ¸·Îµµ Áö¿øµÇÁö  
        ¾ÊÀ» °ÍÀÌ´Ù. °£È¤ Ä¿³Î ¼Ò½ºµî¿¡¼­ ÀÌ Çʵ尡 »ç¿ëµÇ´Â °æ¿ì°¡ Àִµ¥,  
        ¸ðµç °æ¿ì¿¡ ¹ö±×·Î ÆÇ´ÜµÇ¾î¼­ ¹«½ÃÇÑ´Ù. º¹ÀâÇÏ°Ô »ý°¢ÇÒ ÇÊ¿ä ¾øÀÌ  
        tzÀº NULLÀ» »ç¿ëÇϵµ·Ï ÇÑ´Ù. 
    </para> 
</section> 
 
<section> 
    <title>¹Ýȯ°ª</title> 
    <para> 
        ¼º°øÇϸé 0 ½ÇÆÐÇϸé -1À» ¸®ÅÏÇÑ´Ù.  
    </para> 
</section> 
<section> 
    <title>¿¡·¯</title> 
    <para> 
        <variablelist>     
            <varlistentry> 
            <term>EFAULT</term>     
            <listitem> 
                <para>     
                tv³ª tzÀÌ Á¢±ÙÇÒ ¼ö ¾ø´Â ¿µ¿ªÀ» °¡¸®Å°°í ÀÖ´Ù. 
                </para>     
            </listitem> 
            </varlistentry> 
        </variablelist>     
    </para> 
</section> 
 
<!-- ¸¶Áö¸·À¸·Î ¿¡Á¦ ÀÔ´Ï´Ù                                                 --> 
<!-- ¿©±â¿¡´Â ¿ÏÀüÇÑ ¿¹Á¦°¡ µé¾î°¡ Àִµ¥, ±»ÀÌ ¿ÏÀüÇÑ ¿¹Á¦¸¦ ¸¸µéÇÊ¿ä ¾øÀÌ --> 
<!-- ÄÚµå ÀϺκи¸ ÀÛ¼ºÇؼ­ ¿Ã·ÁÁּŵµ µË´Ï´Ù                               -->  
<!-- "<", ">", "&" µîÀº º¯È¯ÇØ ÁÖ¼Å¾ß Çϴµ¥, ±ÍÂúÀ¸½Ã¸é :-) º¯È¯ ÇÏÁö ¾Ê   --> 
<!-- ¾Æµµ µË´Ï´Ù. Á¦°¡ °Ë»ç ÇØ¼­ ¿Ã¸®°Ú½À´Ï´Ù                               --> 
<!-- ¿¹Á¦¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸íÀ» Àû¾îÁּŵµ µÇ±¸¿ä                            --> 
<section> 
    <title>¿¹Á¦</title> 
    <para> 
        <screen> 
#include <sys/time.h> 
#include <unistd.h> 
#include <stdio.h> 
#include <string.h> 
 
int main() 
{ 
    struct timeval mytime; 
 
    // ÇöÀç ½Ã°£À» ¾ò¾î¿Â´Ù. 
    gettimeofday(&mytime, NULL); 
    printf("%ld:%ld\n", mytime.tv_sec, mytime.tv_usec); 
 
    // ½Ã°£À» 1½Ã°£ µÚ·Î µÇµ¹·Á¼­ ¼³Á¤ÇÑ´Ù. 
    mytime.tv_sec -= 3600; 
    settimeofday(&mytime, NULL); 
    return 0; 
} 
        </screen> 
    </para> 
</section> 
<section> 
    <title>Âü°í¹®Çå</title> 
    <para> 
        <orderedlist> 
        <listitem> 
            <para> 
                <ulink url="http://www.joinc.co.kr/modules/moniwiki/wiki.php/article_unixtime">Unix ½Ã°£ ´Ù·ç±â</ulink> 
            </para> 
        </listitem> 
        <listitem> 
            <para> 
            </para> 
        </listitem> 
        <listitem> 
            <para> 
                time(2) 
            </para> 
        </listitem> 
        <listitem> 
            <para> 
                stime(2) 
            </para> 
        </listitem> 
        </orderedlist> 
    </para> 
</section> 
</chapter> 
 
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.