I know this question has been asked before but somehow I am not able to get this to work in my project so please advise
my php code ( this if else is for checking if time was set or not )
if (isset($_POST['startDate']) && isset($_POST['startTime']))
{
$date = $_POST['startDate'] . " " . $_POST['startTime'];
$date = new DateTime($date);
$date->setTimezone(new DateTimeZone('UTC'));
// $date = date('Y-m-d H:i:s', $date);
} else
{
$date = date('Y-m-d H:i:s');
$date = new DateTime($date);
$date->setTimezone(new DateTimeZone('UTC'));
}
Try This::
<html>
<head></head>
<body>
<form action="#" method="POST">
<input name="startDate" type="date"/>
<br>
<input name="startTime" type="time"/>
<input name="Submit" type="submit" value="Submit" />
</form>
</body>
</html>
<?php
if(isset($_POST['Submit'])){
if(isset($_POST['startDate']) && isset($_POST['startTime']))
{
$date = $_POST['startDate'] . " " . $_POST['startTime'];
// $date = "2016-02-01 00:00:01"; Like This..
$date = new DateTime($date, new DateTimeZone("Asia/Calcutta"));
$date ->setTimezone(new DateTimeZone("UTC"));
$output = $date ->format("Y-m-d H:i:s");
//echo $output;
$date = new DateTime($output);
// $date = date('Y-m-d H:i:s', $date);
} else
{
$date ->format("Y-m-d H:i:s");
$date = new DateTime($date, new DateTimeZone("Asia/Calcutta"));
$date ->setTimezone(new DateTimeZone("UTC"));
}
}
?>
</div>