带有boost :: posix_time的值0的日期时间(如MySQL)

时间:2018-09-12 00:43:44

标签: c++ boost

max(element for row in f for element in row)中,如何获取值为0的时间戳(boost::posix_time)? (作为MySQL日期时间的0-0-0 0:0:0)。

1 个答案:

答案 0 :(得分:1)

不可能。 posix_time::ptime使用gregorian::date并根据参考文献gregorian date

  

当前的实现支持1400年1月1日至   9999-Dec-31。

所以如果您写以获得ptime的最小值

  boost::posix_time::ptime pt(boost::posix_time::min_date_time);
  cout << pt << endl; // 1400-Jan-01 00:00:00

您会看到 1400-Jan-01 00:00:00 作为输出。