1

phpを使用して、日時から日、時間、分を減らす必要があります。

日時の形式はYmdH:i:sです。

例:日時が2013-03-2014 :20:00であるとします。これから2日3時間10分を短縮して、2013-03-1811: 10:00になるようにする方法。

4

3 に答える 3

2

DateTime オブジェクトを使用します。

$date = new DateTime('2013-03-20 14:20:00');
$date->sub(new DateInterval('P2DT3H10M'));
echo $date->format('Y-m-d H:i:s');
于 2013-03-20T04:59:58.577 に答える
1

DateTime::subDateInterval、およびDateInterval 形式について調べる必要があります

echo \DateTime::createFromFormat('Y-m-d H:i:s', '2013-03-20 14:20:00')
    ->sub(new \DateInterval('P2DT3H10M'))
    ->format('Y-m-d H:i:s'); // 2013-03-18 11:10:00
于 2013-03-20T04:59:37.040 に答える