からのDateTimeを作成私は日付と時刻の両方を送信するフォームを持っている、と私はこれらの値に基づいて、1つの DateTimeオブジェクトを作成したい日付の文字列と時刻の文字列
$submission['time']
値は次のようになります。 45:00'
$submission['date']
値は次のようになります。 'これが壊れたしかし、私は
var_dump(\DateTime::createFromFormat(
'Y-m-d TH:i:s', $reportArray['date'] . ' ' . $reportArray['time'])
); // also tried without 'T' (TH:i:s)
を試してみた2016年7月11日'
スクリプト。
1つの日付文字列と1時間文字列からDateTimeオブジェクト\ 1を作成するための簡単な方法はありますか?あなたはフォーマットで使用している
私は時間文字列の先頭に「T」の問題だと思います。それは変わることはありますか?それは何をするためのものか? –
私はそれが実際に私はそれが正しいことだと思うしていない、夏時間@KIKOSoftwareを示していると思います。 –
はい、フォーマットの 'T'は、時間帯ではなく、「T」を表します。あなたはこのフォーマットを試すことができます: ''Y-m-d \ TH:i:s''。バックスラッシュは 'T'を文字通りの 'T'にエスケープします。ああ、あなたは本当にスペースを追加する必要はありません。 –