Rick Measham schreef:
> On Thu, 4 Aug 2005, Eugene van der Pijll replied:
> >That's a bug. DT::truncate() copies the locale and the timezone, but
> >should also copy the formatter.
> 
> Not a bug. Strptime is a ::Format module, all it does is takes a string 
> and returns a DateTime.
> 
> However, once you have your formatter object, it's as simple as calling
>    $formatter->format_datetime( $dt );

But Rod wasn't calling the formatter object directly, he was using the
"new" 'formatter' parameter to DT::new():

    my $dt = 
       DateTime->now( time_zone => 'America/Los_Angeles' , 
                      formatter => $formatter );

This formatter is now a property of the $dt DateTime object, and should
be preserved in all operations on $dt, such as truncate().

Eugene

Reply via email to