본문 바로가기
프로그래밍/백준(C++)

[브5] 10699. 오늘 날짜

by 싸비비 2022. 3. 14.

 

 

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <ctime>

using namespace std;

int main() {
    time_t timer = time(NULL);
    struct tm* t = localtime(&timer);

    cout << t->tm_year + 1900 << "-";

    cout.width(2);
    cout.fill('0');
    cout << t->tm_mon + 1 << "-";

    cout.width(2);
    cout.fill('0');
    cout << t->tm_mday;

    return 0;
}

 

우선 <ctime> 헤더파일을 넣어주고

time_t timer = time(NULL);
struct tm* t = localtime(&timer);

 

를 넣어준다.

 

이는 time_t 를 통해서 시간을 불러오고

그 시간을 tm 구조체를 통해서 년,월,일 그에 맞는 양식을 불러오고

localtime() 함수를 통해 64비트정수를 알맞은 시간대 정수로 변환해준다.

'프로그래밍 > 백준(C++)' 카테고리의 다른 글

[실2] 2805. 나무 자르기  (0) 2022.09.09
[실2] 1874. 스택 수열  (0) 2022.09.06
[실5] 10814. 나이순정렬  (0) 2022.08.31
[실4] 9012. 괄호  (0) 2022.08.20
[실4] 2164. 카드2  (0) 2022.08.20

댓글