The 'hour' parameter ("24") to DateTime::new did not pass the 'is between 0 and 23' callback
at /usr/lib/perl5/site_perl/5.8.5/DateTime/Format/Epoch.pm line 179
####
$datetime=DateTime->new( year => 2005,
month => $MONTHNUM,
day => $FDAY,
hour => $hour,
minute => $minute,
second => 00 );
####
sub minutes_before
{
my $minutes_b4=shift;
my $month=shift;
my $day=shift;
my $hour=shift;
my $minute=shift;
# Lets find n minutes before!
my $datetime=DateTime->new( year => 2005,
month => month_to_num($month),
day => $day,
hour => $hour,
minute => $minute );
$datetime->subtract( minutes => $minutes_b4 );
# This is clumsy, ill use it now
# and fix it later
if ( $datetime->day < 10 )
{
$day="0".$datetime->day;
}
else
{
$day=$datetime->day;
}
if ( $datetime->hour < 10 )
{
$hour="0".$datetime->hour;
}
else
{
$hour=$datetime->hour;
}
if ( $datetime->minute < 10 )
{
$minute="0".$datetime->minute;
}
else
{
$minute=$datetime->minute;
}
# End of genereal clumsiness...
$ready=1;
return @MINBEFORE = (
num_to_month($datetime->month),
$day,
$hour,
$minute );
}