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? Quote Link to comment 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; ?> Quote Link to comment 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 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.