#include <ctime>
라이브러리에 있는 strftime() 함수를 이용했다.
size_t strftime (char* ptr, size_t maxsize, const char* format, const struct tm* timeptr );
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]