On Thu, Jul 15, 2010 at 02:17:03PM -0400, Paul Miller wrote:
> How is seconds() different from in_units("seconds")?  I don't see it.
> It doesn't produce the length of the duration in seconds.  It produces
> subjectively speaking, the wrong numbers

"wrong" is subjective. :) The docs are pretty clear about why certain types
of unit conversions are not absolute, especially when timezones are thrown
into the mix.  There are a multitude of different accessors and conversion
routines so you can tell the object just what you want to get back, so it
can perform the correct calculation.

> I have.  I just don't understand why duration objects can't tell me
> their duration in the units I want and why it returns anything at all
> if it's actually refusing to do the conversion to seconds.

Can you give a specific example of what you are trying to achieve?

> > It returns the duration in X units. So a duration could be 2 months, 3
> > days, 4 hours, and 5 seconds. There's no way to determine a length in
> > seconds from that.
> 
> There is, but people may not generally agree on the units.  You could
> just make them adjustable or come up with a standard that people can
> agree on, or maybe produce an error when it seems clear someone is
> trying to do a conversion that doesn't make sense to you.

This functionality already exists.

(PS. Hello fellow skydiver - 46 jumps/~30 min freefall here.)


-- 
        "When religion and politics travel in the same cart, the riders
           believe nothing can stand in their way." - Frank Herbert
            .             .            .            .             .
Karen Etheridge, ka...@etheridge.ca       GCS C+++$ USL+++$ P+++$ w--- M++
http://etheridge.ca/                      PS++ PE-- b++ DI++++ e++ h(-)

Reply via email to