date time library question !!

Hi all, i am totally new to boost but more i am feeling good and bad at same time ... good coz boost is cross-platform and powerful .. however sometimes its hard to do simple things ... Take following for instance .. ------------------------------------------------------------------------------------- using namespace boost::posix_time; ptime p = = microsec_clock::local_time(); ... ... (some calculations) ... time_duration td = microsec_clock::local_time() - p; std::cout << std::string(" Total Milliseconds: ") << td.total_milliseconds() << std::endl; // Works fine ------------------------------------------------------------------------------------- But how can the value present in td.total_milliseconds() could be put inside a std::string ? It might sound simple but i guess its tricky . ... thanks for the reply in advance. cheers saurabh

On Sun, 29 May 2005 00:21:33 -0400, Saurabh Sood wrote
Hi all,
i am totally new to boost but more i am feeling good and bad at same time ... good coz boost is cross-platform and powerful .. however sometimes its hard to do simple things ...
Take following for instance ..
-------------------------------------------------------------------------------------
using namespace boost::posix_time; ptime p = = microsec_clock::local_time(); ... ... (some calculations) ... time_duration td = microsec_clock::local_time() - p; std::cout << std::string(" Total Milliseconds: ") << td.total_milliseconds() << std::endl; // Works fine
-------------------------------------------------------------------------------------
But how can the value present in td.total_milliseconds() could be put inside a std::string ? It might sound simple but i guess its tricky . ...
How about #include <sstream> //... std::stringstream ss; ss << td.total_milliseconds(); std::string s = ss.str(); After all, total_milliseconds just returns a numeric value. HTH, Jeff

Jeff Garland wrote:
On Sun, 29 May 2005 00:21:33 -0400, Saurabh Sood wrote
Hi all,
i am totally new to boost but more i am feeling good and bad at same time ... good coz boost is cross-platform and powerful .. however sometimes its hard to do simple things ...
Take following for instance ..
-------------------------------------------------------------------------------------
using namespace boost::posix_time; ptime p = = microsec_clock::local_time(); ... ... (some calculations) ... time_duration td = microsec_clock::local_time() - p; std::cout << std::string(" Total Milliseconds: ") << td.total_milliseconds() << std::endl; // Works fine
-------------------------------------------------------------------------------------
But how can the value present in td.total_milliseconds() could be put inside a std::string ? It might sound simple but i guess its tricky . ...
How about #include <sstream> //... std::stringstream ss; ss << td.total_milliseconds(); std::string s = ss.str();
After all, total_milliseconds just returns a numeric value.
Or possibly:
#include
participants (3)
-
Jeff Garland
-
Rene Rivera
-
Saurabh Sood