HL7 形式の日付とタイムスタンプがあります: 201402181659
これは 2014 02 18 の 16:59 を表します
+11:00 時間オフセットされているため、日付/時刻に 11 時間を追加できる必要があります。何か案は?
を使用DateTime::createFromFormat()
して文字列を解析し、DateTime::modify()
それに 11 時間を追加できます。
$date = DateTime::createFromFormat('YmdHis', '201402181659');
$date->modify('+11 hours');
echo $date->format('YmdHis');
DateTime::add()
withを使用しDateInterval()
て 11 時間を追加することもできます。
$date = DateTime::createFromFormat('YmdHis', '201402181659');
$date->add(new DateInterval('PT11H'));
echo $date->format('YmdHis');