gettimeofday - ÇöÀç ½Ã°£À» °¡Á®¿À°í ½Ã½ºÅÛÀÇ ½Ã°£°ªÀ» ¼³Á¤ÇÑ´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



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

<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=gettimeofday">gettimeofday</a>(2)

1장. gettimeofday(2)

ÇöÀç ½Ã°£À» °¡Á®¿À°í ½Ã½ºÅÛÀÇ ½Ã°£°ªÀ» ¼³Á¤ÇÑ´Ù.


1.1. »ç¿ë¹ý

#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);
		


1.2. ¼³¸í

gettimeofday()Àº time(2)¿Í ¸Å¿ì ºñ½ÁÇÏÁö¸¸ ¸¶ÀÌÅ©·ÎÃÊ ´ÜÀ§ÀÇ ½Ã°£ ±îÁö µÇµ¹·ÁÁØ´Ù. ÇöÀç´Â time(2)¸¦ ´ë½ÅÇØ¼­ ¾²À̰í ÀÖÀ¸¸ç, °¡´ÉÇÑ time(2)´ë½Å ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °É ±ÇÀåÇÑ´Ù.

ù¹øÂ° ÀÎÀÚÀÎ tv´Â ÇöÀç ½Ã½ºÅÛ ½Ã°£À» ÀúÀåÇϱâ À§ÇÑ ±¸Á¶Ã¼·Î ´ÙÀ½°ú °°ÀÌ Á¤ÀǵǾî ÀÖ´Ù.

struct timeval
{
    long tv_sec;       // ÃÊ
    long tv_usec;      // ¸¶ÀÌÅ©·ÎÃÊ
}
		
µÎ¹øÂ° ÀÎÀÚÀÎ tzÀº ŸÀÓÁ¸À» ¼³Á¤Çϱâ À§Çؼ­ »ç¿ëµÈ´Ù.
struct timezone
{
    int tz_minuteswest:  // ±×¸®´ÏÄ¡ ¼­ÃøºÐÂ÷  
    int tz_dsttime       // DST º¸Á¤Å¸ÀÔ(Àϱ¤ Àý¾à½Ã°£)
}
		
ÇöÀç timezone ±¸Á¶Ã¼´Â »ç¿ëµÇÁö ¾Ê°í ÀÖÀ¸¸ç, ¾ÕÀ¸·Îµµ Áö¿øµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. °£È¤ Ä¿³Î ¼Ò½ºµî¿¡¼­ ÀÌ Çʵ尡 »ç¿ëµÇ´Â °æ¿ì°¡ Àִµ¥, ¸ðµç °æ¿ì¿¡ ¹ö±×·Î ÆÇ´ÜµÇ¾î¼­ ¹«½ÃÇÑ´Ù. º¹ÀâÇÏ°Ô »ý°¢ÇÒ ÇÊ¿ä ¾øÀÌ tzÀº NULLÀ» »ç¿ëÇϵµ·Ï ÇÑ´Ù.


1.3. ¹Ýȯ°ª

¼º°øÇϸé 0 ½ÇÆÐÇϸé -1À» ¸®ÅÏÇÑ´Ù.


1.4. ¿¡·¯

EFAULT

tv³ª tzÀÌ Á¢±ÙÇÒ ¼ö ¾ø´Â ¿µ¿ªÀ» °¡¸®Å°°í ÀÖ´Ù.


1.5. ¿¹Á¦

#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;
}
		


1.6. Âü°í¹®Çå

  1. Unix ½Ã°£ ´Ù·ç±â

  2. time(2)

  3. stime(2)


Âü°í :
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.