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); Link to comment https://forums.phpfreaks.com/topic/138671-whats-wrong-with-dateo-m-d-nextrep/ 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 Link to comment https://forums.phpfreaks.com/topic/138671-whats-wrong-with-dateo-m-d-nextrep/#findComment-725042 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 Link to comment https://forums.phpfreaks.com/topic/138671-whats-wrong-with-dateo-m-d-nextrep/#findComment-725052 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.