날짜로 요일구하기 어떻게 하죠?

kurtof27의 이미지

2004-11-19 00:00:00

위 데이타 형식을

어떻게 해야지 날짜데이타로 해당요일을 구할수 있나요?

익명 사용자의 이미지

man date를 해보시고 date의 소스를 분석해보시면 가능할 것 같습니다.

-d 옵션으로 날짜를 입력하기고, %a나 %A로 요일이 출력되도록 하실 수 있을 거예요.

faye의 이미지

strptime() 함수를 찾아보세요..

포멧의 형태의 날짜 문자열을 struct tm 구조체로 변경합니다.

도움 되셨길...

익명 사용자의 이미지

#include <stdio.h>
#include <time.h>

int main()
{
    char* date= "2004-11-19 10:24:55";
    char str[64];

    time_t time;
    struct tm my_time;

    printf( "Before: %s\n", date ); 
    strptime( date, "%Y-%m-%d %H:%M:%S", &my_time );
    time = mktime( &my_time );

    strftime( str, 20, "%Y/%m/%d %H:%M:%S", &my_time );
    printf( "After:  %s\n", str);

    return 0;
}
익명 사용자의 이미지

요일을 빼먹었습니다.

yundorr~i wrote:
#include <stdio.h>
#include <time.h>

int main()
{
    char* date= "2004-11-19 10:24:55";
    char str[64];

    time_t time;
    struct tm my_time;

    printf( "Before: %s\n", date ); 
    strptime( date, "%Y-%m-%d %H:%M:%S", &my_time );
    time = mktime( &my_time );

    strftime( str, 20, "%Y/%m/%d %H:%M:%S %a", &my_time );
    printf( "After:  %s\n", str);

    return 0;
}
IsExist의 이미지

mktime 쓰세요

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치