Can someone try this to make sure I'm not mental?

[email protected] ("Kristian Flint")
Newsgroups perl.datetime
Message-ID <[email protected]>
Hi again everyone,

I really wasn't expecting to have to email this list again so soon but I
think this is a genuine bug and before submitting it I thought I'd ask
someone else to try it:

    use Date::Manip;
    use DateTime::Format::DateManip;
    
    my $year      = '2009';
    my $date      = ParseDate("1st January $year");
    my $dt_f_dm = DateTime::Format::DateManip->parse_datetime( $date );
    
    print $dt_f_dm->dmy; 

This outputs "31-12-2008", which is in my mind is wrong. 
However if I enter change the penultimate line to:
my $dt_f_dm = DateTime::Format::DateManip->parse_datetime(
"2009010101:00:00" );
i.e. 1 o'clock in the morning, it outputs the right date. 
As far as I'm aware midnight counts as that day not the previous day :s

I suppose I should go look at the internals and submit a patch?

Kristian
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.