본문 바로가기

백준/C++

[Baekjoon/C++] 10699번 - 오늘 날짜

Baekjoon Online Judge

문제로 이동

 

문제

서울의 오늘 날짜를 출력하는 프로그램을 작성하시오.

 

입력

입력은 없다.

 

출력

서울의 오늘 날짜를 "YYYY-MM-DD" 형식으로 출력한다.

 


예제 입력 예제 출력
  2015-01-24

풀이

#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'); // 빈 공간 0으로 채우기

	cout << t->tm_mon + 1 << "-" << t->tm_mday << endl;

	return 0;
}

<ctime>의 함수들을 통해 현재 시간을 가져온 뒤, cout으로 출력 형식을 지정해서 출력했다.