Linux time형식을 쉽게 바꿀 수 있는 함수가 있나요? YYYY-MM-DD HH:mm:ss -> YYYYMMDDHHmmss

chobozzang의 이미지

안녕하세요. 현재 YYYY-MM-DD HH:mm:ss 이런 형식을 가지고 있는 string 이 있는데 이것을
YYYYMMDDHHmmss 이런 형식으로 변환하고 싶습니다. QT에선 이런 것을 쉽게 변환해주는 함수가 있었는데 혹시 c++에도 그런 함수가 있을까요? 아니면 스트링 파싱을 해서 변환시켜줘야 하나요?

ktd2004의 이미지

sscanf - sprintf 조합으로 간단히 되지않나요?

bushi의 이미지

strptime(), strftime()

익명 사용자의 이미지

감사합니다 ^^ 많은 도움이 되었습니다.