aooga Posted December 28, 2008 Share Posted December 28, 2008 Okay first I have in my database $row['nextRep'] = 2000-01-01 Then I allow the user to edit the database in editQuestion.php which contains: echo "<input type='text' name='nextRep' value='"; $time = $row['nextRep']; $date = date("o-m-d", $time); echo ($date); echo "' />"; Allowing the user to edit the date. The form is sent to processEditQuestions.php Then processEditQuestions contains: $nextRep = $_POST['nextRep']; echo $nextRep; // prints out 2000-01-01 echo "<br>"; $nextRep = strtotime($nextRep); echo $nextRep; // prints out 946677600 echo "<br>"; $nextRep = date("o-m-d", $nextRep); echo ($nextRep); // prints out 1999-01-01 for some reason?!?! Any ideas? I hope I was clear. (p.s. I know $nextRep won't be precise for minutes and seconds, I don't mind) The bottom line is something is wrong with $nextRep = date("o-m-d", $nextRep); Quote Link to comment Share on other sites More sharing options...
aooga Posted December 28, 2008 Author Share Posted December 28, 2008 Here's a simpler way of presenting it: $nextRep = "2000-01-01"; echo $nextRep; // 2000-01-01 echo "<br>"; $nextRep = strtotime($nextRep); echo $nextRep; // 946677600 echo "<br>"; $nextRep = date("o-m-d", $nextRep); echo ($nextRep); // 1999-01-01 echo "<br>"; $nextRep = strtotime($nextRep); echo $nextRep; // 915141600 Quote Link to comment Share on other sites More sharing options...
Mchl Posted December 29, 2008 Share Posted December 29, 2008 Read the explanation about "o" format at date Use Y instead 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.