0

HL7 形式の日付とタイムスタンプがあります: 201402181659

これは 2014 02 18 の 16:59 を表します

+11:00 時間オフセットされているため、日付/時刻に 11 時間を追加できる必要があります。何か案は?

4

1 に答える 1

4

を使用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');
于 2014-02-25T03:11:54.990 に答える