title: time since epoch to string using boost
body: <pre><code>auto timeSinceEpoch = boost::chrono::duration_cast&lt;boost::chrono::microseconds&gt;(boost::chrono::steady_clock::now().time_since_epoch()).count();
  
  boost::posix_time::ptime now(boost::gregorian::date(1970, 1, 1), boost::posix_time::microsec(static_cast&lt;std::int64_t&gt;(timeSinceEpoch)));
  
  std::string str = boost::posix_time::to_iso_string(now);
  </code></pre>
  
  <p>Output : <strong>19700114T232422.133653</strong> which it is incorrect, what am I doing wrong ?</p>