私の UI では、日付は次のように表示されます - dd.mm.YYYY hh:ii:ss
。ユーザーは新しい日付を編集/追加することができ、おそらく SQL クエリには使用できない同じ形式 (24.06.2012 15:35:00) を使用しようとします。これが私が今までやったことです:
$dt = (date_parse_from_format("d.m.Y H:i:s", $data['event_time']));
$newdate = sprintf("%02d-%02d-%04d %02d:%02d:%02d" , $dt['day'], $dt['month'], $dt['year'], $dt['hour'], $dt['minute'], $dt['second']);
$test = date("Y-m-d H:i:s", strtotime($newdate));
if ($test == "1970-01-01 01:00:00")
{
throw new Exception('Invalid date');
}
何が起こるか - 小切手を残すとif ($test == "1970-01-01 01:00:00")
例外が発生しますが、行と小切手をコメントする$test = date("Y-m-d H:i:s", strtotime($newdate));
と、日付はゼロでのみ挿入されます。
$newdate
は、SQL に適した形式のYYYY-mm-dd H:i:s
文字列ですが、obv. ここで何かが恋しいです。この文字列を有効な SQL 日時として挿入する方法は?
ありがとう
レロン