[c++] 시간 형식 맞춰 출력하기

숭글·2022년 12월 23일
0

#include <ctime>

라이브러리에 있는 strftime() 함수를 이용했다.

size_t strftime (char* ptr, size_t maxsize, const char* format, const struct tm* timeptr );

PARAMETERS

ptr
: 포맷화된 스트링이 저장될 포인터

maxsize
: ptr에 저장될 스트링의 최대 사이즈(널포인트 포함)

format
: 스트링으로 형식을 지정해주면 된다! 참고✅

timeptr
: 시간 정보가 담겨있는 struct tm

예시 코드

	char 		s[19];
	time_t 		now_time;
	struct tm 	*timeptr;

	now_time = time(NULL);
	timeptr = localtime(&now_time);
	strftime(s, sizeof(s),"[%Y%m%d_%H%M%S] ", timeptr);
	std::cout << s;
  
  
  ---------
  
  output
  
  [20221220_151137]
profile
Hi!😁 I'm Soongle. Welcome to my Velog!!!

0개의 댓글