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 ); }