I can confirm,

ecarr...@rda:~$ perl -MDevel::SimpleTrace -MDateTime -e'my $d =
DateTime->today(time_zone => "Africa/Cairo") ;'
Invalid local time for date in time zone: Africa/Cairo
        at DateTime::TimeZone::_span_for_datetime(unknown source)
        at 
DateTime::TimeZone::offset_for_local_datetime(/usr/local/share/perl/5.10.0/DateTime/TimeZone.pm:164)
        at 
DateTime::_offset_for_local_datetime(/usr/local/lib/perl/5.10.0/DateTime.pm:870)
        at DateTime::_calc_utc_rd(/usr/local/lib/perl/5.10.0/DateTime.pm:335)
        at DateTime::new(/usr/local/lib/perl/5.10.0/DateTime.pm:215)
        at DateTime::_new_from_self(/usr/local/lib/perl/5.10.0/DateTime.pm:250)
        at DateTime::truncate(/usr/local/lib/perl/5.10.0/DateTime.pm:1824)
        at DateTime::today(/usr/local/lib/perl/5.10.0/DateTime.pm:477)
        at main::(-e:1)

    # This means someone gave a local time that doesn't exist
    # (like during a transition into savings time)
    unless ( defined $span )
    {
        my $err = 'Invalid local time for date';
        $err .= ' ' . $dt->iso8601 if $type eq 'utc';
        $err .= " in time zone: " . $self->name;
        $err .= "\n";

        die $err;
    }


I'm afraid I'm left to conclude Cario is dead. I'll check it out later
today, interesting find.
-- 
Evan Carroll
System Lord of the Internets

Reply via email to