gettimeofday

ëªì¹
     gettimeofday, settimeofday — ì¼ìì ìê°ì ì·¨ë / ì¤ì

íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬
     Standard C Library (libc, -lc)

ìì
     <sys/time.h> int gettimeofday(struct timeval *tp, struct timezone *tzp)
     int settimeofday(const struct timeval *tp, const struct timezone *tzp)

í´ì¤
     주기: timezone ë ì´ë¯¸ ì¬ì©ëì§ ììµëë¤.  ì´ ì ë³´ë 커ëì ì¸ì¸¡ì ë³´ê´
     ì ì§ë©ëë¤.

     ìì¤íì´ ë³´ê´ ì ì§íê³  ìë íì¬ì 그리ëì¹ìê°ê³¼ íì¬ì ìê°ëë gettimeofday()
     í¸ì¶ë¡ë¶í° ì»ì ì ìì´ settimeofday() í¸ì¶ë¡ ì¤ì ë©ëë¤. ìê°ì 1970 ë 1 ì 1
     ì¼ì ì¬ì¼ (0 ì) (ì¼)ë¡ë¶í°ì ì´ìì ë§ì´í¬ë¡ ì¸ì»¨ëìë¡ ííë©ëë¤.  ìì¤í í´ë¡ì
     ë¶í´ê°ë¥ì íëì¨ì´ë¡ ì í´ì ¸, ìê°ì ê³ìì  ëë “í±” ë¨ìë¡ ê°±ì ë©ëë¤.  tp ëë
     tzp íì§ë§ NULL ì ê²½ì°, ëìí  ë ê°ì ë³´ë ëë ¤ì£¼ì´ì§ê³  ë, ë ì¤ì ëì§
     ììµëë¤.

     tp (ì)ê³¼ tzp (ì´)ê° ê°ë¦¬í¤ë 구조체ë ⟨sys/time.h⟩ ìì ë¤ìê³¼ ê°ì´
     ì ìëê³  ììµëë¤.

     struct timeval {
             long    tv_sec;         /* 1970ë 1ì 1ì¼ë¶í°ì ì´ì */
             long    tv_usec;        /* ë° ë§ì´í¬ë¡ ì¸ì»¨ëì */
     };

     struct timezone {
             int     tz_minuteswest; /* 그리ëì§ë¡ë¶í° ìë°©í¥ìì í¸ì°¨ */
             int     tz_dsttime;     /* ì머íì ë³´ì ì íì */
     };

     timezone 구조체ë, ë¡ì»¬ ìê°ë (그리ëì§ë¡ë¶í° ìí¥ì¼ë¡ ë¶ ë¨ìë¡ ì¸¡ì )ì
     íë그를 í¬í¨í©ëë¤. íëê·¸ê° 0 ì´ ìë ê²½ì°ë, ì¼ëì ì ì í ì기ì ì머íìì´ ê·¸
     ì§ìì ì ì©ëë ê²ì ëíëëë¤.

     ìí¼ ì ì ë§ì´ ìê° ëë ìê°ë를 ì¤ì í  ì ììµëë¤.  ìì¤íì´ ìì  ëª¨ë (init(8)
     (ì)를 참조)ë¡ ì¤íëë ê²½ì°ë, ìê°ì ì§íí  ì ë°ì í  ì ììµëë¤.  ì´ ì íì´
     ë¶ê³¼ëë ê²ì, ììê° ìë ìí¼ ì ì ê° íì¼ì ììì íì ì¤í¬í를 ì¤ì íë ê²ì ë°©ì§í기
     (ìí´)ë문ìëë¤.  ìì¤í ìê°ì, ìì¤íì´ ìì  ëª¨ëì ìì´ë adjtime(2) ìì¤í ì½ì
     ì¬ì©í´ íë°©ì ì¡°ì í  ì ììµëë¤.

ë°íê°
     Upon successful completion, the value 0 is returned; otherwise the
     value -1 is returned and the global variable errno is set to indicate the
     error.

ìë¬
     ë¤ìì ìë¬ ì½ëê° errno (ì¼)ë¡ ì¤ì ë©ëë¤.

     [EFAULT]           ì¸ì 주ìê° ë¬´í¨ì¸ ë©ëª¨ë¦¬ë¥¼ 참조íìµëë¤.

     [EPERM]            ìí¼ ì ì  ì´ì¸ì ì ì ê° ìê°ì ì¤ì íë ¤ê³  íìµëë¤.

ê´ë ¨ í목
     date(1), adjtime(2), ctime(3), clocks(7), timed(8)

ìì¬
     gettimeofday() í¨ìë 4.2BSD ê·¸ë¦¬ê³  ì²ì ë±ì¥íìµëë¤.