Im attempting to subtract the day by one with localtime, but I also need it to obey the monthly format.

For example, let's say it's July first, my program will need to display data from June 30th with localtime, but if I subtract the date by 1 it's not going to be helpful.

```
   my $minutes_back = 4;
   my $dt     = localtime( time - $minutes_back * 60 );
   my $date_from=sprintf("%d/%d/%d",$dt->mon,$dt->mday,$dt->year);

```

Does anyone have a better way, other than me storing the current date and doing an eval if it's the first then backtrack to the previous month?