proud Posted July 22, 2007 Share Posted July 22, 2007 I'm trying to subtract 2 days from the current date using strtotime, so this is the formula: $valid_time=date('d/m/Y g:i a', strtotime('-2 days')) ; but the problem comes when I try to assign the number of days to a variable: i.e. day_to_subtract=2; $valid_time=date('d/m/Y g:i a', strtotime(' - ."day_to_subtract". days')) ; when I try the code above I get this error: Warning: date() [function.date]: Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in D:\AppServ\www\user_exec9.php on line 24 So is there any idea how to solve this problem? Link to comment https://forums.phpfreaks.com/topic/61211-solved-problem-with-strtotime/ Share on other sites More sharing options...
redarrow Posted July 22, 2007 Share Posted July 22, 2007 <?php $a=strtotime("now"); $b=strtotime("-1 day",$a); $r=date("d-m-y g:i:a",$b); echo $r; ?> Link to comment https://forums.phpfreaks.com/topic/61211-solved-problem-with-strtotime/#findComment-304553 Share on other sites More sharing options...
Barand Posted July 22, 2007 Share Posted July 22, 2007 <?php $day_to_subtract=2; $valid_time=date('d/m/Y g:i a', strtotime("-$day_to_subtract days")) ; // note double quotes echo $valid_time; ?> PS also note $ in front of variable names Link to comment https://forums.phpfreaks.com/topic/61211-solved-problem-with-strtotime/#findComment-304574 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.