UNIX에서 LOCALTIME 구하는 방법 & GetTicketCount() | |||
| |||
#include <time.h> long GetTickCount() { time_t timer; struct tm *t_st; /* get current time */ time(&timer); t_st = localtime(&timer); return ((t_st->tm_year * 10000000000) + (t_st->tm_mon+1 * 100000000) + (t_st->tm_mday * 1000000) + (t_st->tm_hour * 10000) + (t_st->tm_min * 100) + t_st->tm_sec); } int main(void) { time_t timer; struct tm *t_st; char *wday[] = {"日","月","火","水","木","金","土"}; /* 現在時刻の取得 */ time(&timer); /* 現在時刻を構造体に変換 */ t_st = localtime(&timer); printf("年 : %d ",t_st->tm_year+1900); printf("月 : %d ",t_st->tm_mon+1); printf("日 : %d ",t_st->tm_mday); printf("曜日: %s ",wday[t_st->tm_wday]); printf("時 : %d ",t_st->tm_hour); printf("分 : %d ",t_st->tm_min); printf("秒 : %d ",t_st->tm_sec); return 0; } | |||
| |||
| |||
로그인을 하시면 댓글을 등록 할 수 있습니다. |