Namespaces
Variants

std::chrono:: operator<< (std::chrono::year_month_day)

From cppreference.net
헤더 파일에 정의됨 <chrono>
template < class CharT, class Traits >

std:: basic_ostream < CharT, Traits > &
operator << ( std:: basic_ostream < CharT, Traits > & os,

const std:: chrono :: year_month_day & ymd ) ;
(C++20부터)

ymd 의 텍스트 표현을 스트림 os 에 출력합니다. 먼저 yyyy-mm-dd 형식으로 날짜의 텍스트 표현으로 구성된 std:: basic_string < CharT > s 를 생성합니다 (이 형식은 formatter 가 %F 지정자로 출력하는 것과 동일합니다). 그런 다음 ! ymd. ok ( ) 인 경우, s " is not a valid date" 를 추가합니다. s os 에 삽입합니다.

다음과 동일함

return os << ( ymd. ok ( ) ?
std:: format ( STATICALLY_WIDEN < CharT > ( "{:%F}" ) , ymd ) :
std:: format ( STATICALLY_WIDEN < CharT > ( "{:%F} is not a valid date" ) , ymd ) ) ;

여기서 STATICALLY_WIDEN < CharT > ( "..." ) "..." 입니다, 만약 CharT char 인 경우, 그리고 L "..." 입니다, 만약 CharT wchar_t 인 경우.

반환값

os

예제

참고 항목

(C++20)
인수의 형식화된 표현을 새 문자열에 저장합니다
(함수 템플릿)
year_month_day 에 대한 형식화 지원
(클래스 템플릿 특수화)