I have an input box that grabs local time
date_default_timezone_set('America/Los_Angeles');
echo "<input type='datetime-local' name='fromDate' class='dates'>";
When I enter 12-31-2014 10:00:00 PM
in the input
echo $_POST['fromDate'];
Response: 2014-12-31T22:00:00
$test = new DateTime($_POST['fromDate']);
echo $test;
I get 2014-12-31T22:00:00 America/Los_Angeles
Then when I convert
$from_dateGMT = new DateTime($_POST['fromDate'], new DateTimeZone('Europe/Paris'));
$from_date = $from_dateGMT->format('Y-m-d\TH:i:s');
echo $from_date;
I get 2014-12-31T22:12:00 UTC
, which is the same time listed above and should be adding 8 hours.
What am I doing wrong?
I don't deal with dates/times in PHP ever, so this is a learning experience for me.