Re: [Boost-users] Can't create time_duration with milliseconds onVS.NET 2003

Thank you! I also discovered that this works: time_duration t(8, 45, 0, milliseconds(100).fractional_seconds()); Sean -----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Jeff Garland Sent: Thursday, July 21, 2005 9:37 PM To: boost-users@lists.boost.org Subject: Re: [Boost-users] Can't create time_duration with milliseconds onVS.NET 2003 On Thu, 21 Jul 2005 18:37:32 -0600, Sean Rohead wrote
I am using VS.NET 2003 and attempting to create a time_duration using hours, minutes, seconds, and milliseconds.
However, I get an error message regarding the 4th parameter (milliseconds).
Here is my code and the error message:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> // main.cpp
#include "boost/date_time/posix_time/posix_time.hpp"
using namespace boost::posix_time;
void main() { time_duration t(8, 45, 00, milliseconds(100)); }
The error is valid. Milliseconds is-a time-duration so you don't pass it as the fourth parameter. Add it instead. Something like: Try this instead: time_duration t(8, 45,0); t += milliseconds(100); or even clearer: time_duration t = hours(8) + minutes(45) + milliseconds(100); Jeff _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users

On Fri, 22 Jul 2005 18:15:27 -0600, Sean Rohead wrote
Thank you!
I also discovered that this works:
time_duration t(8, 45, 0, milliseconds(100).fractional_seconds());
I guess, but it's uglier and requires more internal calculation than: time_duration t = hours(8) + minutes(45) + milliseconds(100); Jeff
participants (2)
-
Jeff Garland
-
Sean Rohead