| 429 | } |
| 430 | |
| 431 | string DateValue::ToString() const { |
| 432 | string s; |
| 433 | s.resize(SimpleDateFormatTokenizer::DEFAULT_DATE_FMT_LEN); |
| 434 | const int out_len = DateParser::FormatDefault(*this, s.data()); |
| 435 | if (UNLIKELY(out_len != SimpleDateFormatTokenizer::DEFAULT_DATE_FMT_LEN)) { |
| 436 | s.clear(); |
| 437 | } |
| 438 | return s; |
| 439 | } |
| 440 | |
| 441 | ostream& operator<<(ostream& os, const DateValue& date_value) { |
| 442 | char dst[SimpleDateFormatTokenizer::DEFAULT_DATE_FMT_LEN + 1]; |