回答:
現在の時刻を保存したい場合は、MYSQLの関数を使用してください。
mysql_query("INSERT INTO `table` (`dateposted`) VALUES (now())");
PHPを使用する必要がある場合は、フォーマットするY-m-d H:i:sため、
$date = date('Y-m-d H:i:s');
mysql_query("INSERT INTO `table` (`dateposted`) VALUES ('$date')");
代わりにこれを試してください
$date = date('Y-m-d H:i:s');
" datetime "は、日付が次のような形式であることを期待します:YYYY-MM-DD HH:MM:SS
挿入するときに日付をそのようにフォーマットしてください。
<?php $date= date("Y-m-d");
$time=date("H:m");
$datetime=$date."T".$time;
mysql_query(INSERT INTO table (`dateposted`) VALUES ($datetime));
?>
<form action="form.php" method="get">
<input type="datetime-local" name="date" value="<?php echo $datetime; ?>">
<input type="submit" name="submit" value="submit">
PHPから日付を渡す場合、STR_TO_DATE()mysql関数を使用して任意の形式を使用できます。あなたがhtmlフォームを介して日付を挿入していることを認めましょう
$Tdate = "'".$_POST["Tdate"]."'" ; // 10/04/2016
$Tdate = "STR_TO_DATE(".$Tdate.", '%d/%m/%Y')" ;
mysql_query("INSERT INTO `table` (`dateposted`) VALUES ('$Tdate')");
datepostedmysqlのあるべきdate形。または、mysqlが00:00:00を追加
する場合もあります。DBに日付と時刻を一緒に挿入する方がよいので、時間と秒で計算できます。()。
$Tdate=date('Y/m/d H:i:s') ; // this to get current date as text .
$Tdate = "STR_TO_DATE(".$Tdate.", '%d/%m/%Y %H:%i:%s')" ;
タイムゾーンで使用するだけです:
date_default_timezone_set('Asia/Kolkata');
$date=date("Y/m/d h:i:sa");
これを使って
$date = date('m/d/Y h:i:s', time());
そしてMYSQLでは
type=varchar
その後、日付と時刻が正常に挿入されます
これを試して
$('#datepicker2').datepicker('setDate', new Date('<?=$value->fecha_final?>'));