|  | #include <boost/date_time/posix_time/posix_time.hpp>
 | 
  
    |  | #include <Wt/WBoostAny>
 | 
  
    |  | 
 | 
  
    |  | namespace bpt = boost::posix_time;
 | 
  
    |  | 
 | 
  
    |  | int main(void)
 | 
  
    |  | {
 | 
  
    |  |   std::cout << "num fractional digits: "
 | 
  
    |  |             << bpt::time_duration::num_fractional_digits() << std::endl;
 | 
  
    |  |   {
 | 
  
    |  |     bpt::time_duration td(0, 0, 0);
 | 
  
    |  |     Wt::WString s = Wt::asString(td, "HH:mm:ss.zzz");
 | 
  
    |  |     std::cout << td << " asString is: " << s.toUTF8() << std::endl;
 | 
  
    |  |   }
 | 
  
    |  |   {
 | 
  
    |  |     bpt::time_duration td(0, 0, 0, 0);
 | 
  
    |  |     Wt::WString s = Wt::asString(td, "HH:mm:ss.zzz");
 | 
  
    |  |     std::cout << td << " asString is: " << s.toUTF8() << std::endl;
 | 
  
    |  |   }
 | 
  
    |  |   {
 | 
  
    |  |     bpt::time_duration td(0, 0, 0, 123);
 | 
  
    |  |     Wt::WString s = Wt::asString(td, "HH:mm:ss.zzz");
 | 
  
    |  |     std::cout << td << " asString is: " << s.toUTF8() << std::endl;
 | 
  
    |  |   }
 | 
  
    |  |   {
 | 
  
    |  |     bpt::time_duration td(0, 0, 0, 123456);
 | 
  
    |  |     Wt::WString s = Wt::asString(td, "HH:mm:ss.zzz");
 | 
  
    |  |     std::cout << td << " asString is: " << s.toUTF8() << std::endl;
 | 
  
    |  |   }
 | 
  
    |  |   {
 | 
  
    |  |     bpt::time_duration td(0, 0, 0, 123456789);
 | 
  
    |  |     Wt::WString s = Wt::asString(td, "HH:mm:ss.zzz");
 | 
  
    |  |     std::cout << td << " asString is: " << s.toUTF8() << std::endl;
 | 
  
    |  |   }
 | 
  
    |  |   return 0;
 | 
  
    |  | }
 |