#include<time.h>
#include<stdio.h>
 
struct tm *newtime;
time_t aclock;
void main( void )
{
    // 시간값 읽기(초단위로 저장)
    time( &aclock );
    // tm 구조체로 변환
    newtime = localtime( &aclock );
    // 문자열 형태로 출력
    printf( "Current date and time: %s", asctime( newtime ) );
    // 각 값으로 출력
    printf("current time is: %2d: %02d:%02dn", newtime->tm_hour, newtime->tm_min, newtime->tm_sec);
}
 
이걸 이용해서 현재시간을 알아본후에 문자열을 여러번 파싱해서...
한번 졸작에 응용해보자 ^^
 
나온 숫자를 문자로 변환하는 방법도 보나스
 
sprintf(buf, "%d", number);
buf: 변환된 문자를 저장할 버퍼
number: 변환할 숫자
 
 
struct tm
{
    int tm_sec; //초 0초(0)~59초(59)
    int tm_min; //분 0분(0)~59분(59)
    int tm_hour; //시 0시(0)~23시(23)
    int tm_mday; //일 1일(1)~31일(31)
    int tm_mon; //월 1월(0)~12월(11)
    int tm_year; //년 1970년(0)~2038년(138)
    int tm_wday; //요일 일(0) 월(1) 화(2) 수(3) 목(4) 금(5) 토(6)
    int tm_yday; //1년의 경과 일 수 1월 1일은 0, 2일은 1,...
    int tm_isdst; //써머타임이 적용되면 0이 아닌 값, 그 밖에는 0
}
Posted by 용학도리
,