当前位置: 首页>>代码示例>>C++>>正文


C++ time_duration_type::fractional_seconds方法代码示例

本文整理汇总了C++中time_duration_type::fractional_seconds方法的典型用法代码示例。如果您正苦于以下问题:C++ time_duration_type::fractional_seconds方法的具体用法?C++ time_duration_type::fractional_seconds怎么用?C++ time_duration_type::fractional_seconds使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在time_duration_type的用法示例。


在下文中一共展示了time_duration_type::fractional_seconds方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: fractional_seconds_as_string

    static 
    string_type 
    fractional_seconds_as_string(const time_duration_type& a_time,
                                 bool null_when_zero) 
    {
      typename time_duration_type::fractional_seconds_type frac_sec = 
        a_time.fractional_seconds();

      if (null_when_zero && (frac_sec == 0)) {
        return string_type();
      }

      std::basic_ostringstream<char_type> ss;
      ss.imbue(std::locale::classic()); // don't want any formatting
      ss << std::setw(time_duration_type::num_fractional_digits())
         << std::setfill(static_cast<char_type>('0'));
#if (defined(BOOST_MSVC) && (_MSC_VER <= 1200))  // 1200 == VC++ 6.0
      // JDG [7/6/02 VC++ compatibility]
      char_type buff[34];
      ss << _i64toa(static_cast<boost::int64_t>(frac_sec), buff, 10);
#else
      ss << frac_sec;
#endif
      return ss.str();
    }
开发者ID:dmm,项目名称:cegis,代码行数:25,代码来源:time_facet.hpp

示例2: duration_put

 //! Put time into an ostream 
 static void duration_put(const time_duration_type& td, 
                          ostream_type& os)
 {
   if(td.is_special()) {
     os << td.get_rep(); 
   }
   else {
     charT fill_char = '0';
     if(td.is_negative()) {
       os << '-';
     }
     os  << std::setw(2) << std::setfill(fill_char) 
         << absolute_value(td.hours()) << ":";
     os  << std::setw(2) << std::setfill(fill_char) 
         << absolute_value(td.minutes()) << ":";
     os  << std::setw(2) << std::setfill(fill_char) 
         << absolute_value(td.seconds());
     fractional_seconds_type frac_sec = 
       absolute_value(td.fractional_seconds());
     if (frac_sec != 0) {
       os  << "." 
           << std::setw(time_duration_type::num_fractional_digits())
           << std::setfill(fill_char)
           << frac_sec;
     }
   } // else
 } // duration_put
开发者ID:jinby,项目名称:autoupdate,代码行数:28,代码来源:time_formatting_streams.hpp

示例3: duration_put

 //! Put time into an ostream 
 static void duration_put(const time_duration_type& td, 
                          ostream_type& os)
 {
   os  << std::setw(2) << std::setfill('0') << td.hours() << ":";
   os  << std::setw(2) << std::setfill('0') << td.minutes() << ":";
   os  << std::setw(2) << std::setfill('0') << td.seconds();
   fractional_seconds_type frac_sec = td.fractional_seconds();
   if (frac_sec != 0) {
     os  << "." << std::setw(time_duration_type::num_fractional_digits())
         << std::setfill('0')
         << frac_sec;
   }
   
 } // duration_put
开发者ID:NeoAnomaly,项目名称:xray,代码行数:15,代码来源:time_formatting_streams.hpp


注:本文中的time_duration_type::fractional_seconds方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。