2019年9月19日木曜日

boost::posix_time::ptime 無効かどうかチェックする is_not_a_date

日付に有効な値がセットされているかどうか、チェックする。
#include <boost/date_time/posix_time/posix_time.hpp>
#include <iostream>

int main() {
  boost::posix_time::ptime pt;
  
  if( !pt.date().is_not_a_date() ) {
    std::cout << "TRUE" << std::endl;
  } else {
    std::cout << "FALSE" << std::endl;
  }
  std::cout << pt << std::endl;
  
  return 0;
}

0 件のコメント: