Hello, Consider this code :
my $formatter = DateTime::Format::Strptime->new( pattern => "%d-%b-%G", on_error => 'croak' ); my $date = DateTime->now(); my $formatted = $formatter->format_datetime($date); warn "formatted=$formatted"; # output e.g. 27-May-2009 my $parsed_date = $formatter->parse_datetime($formatted); => got There is no use providing a month name (May) without providing a year. at bug_datetime.pl line 8 So the formatting is ok, but the parsing fails, with an incorrect message. It seems to be a bug, but maybe I missed something. It's problematic because I reallny need to parse these types of dates (27-May-2009). P.S $DateTime::Format::Strptime::VERSION = '1.0901';