0

わかりました、いくつかのコードを入手しました (ごちゃごちゃしていて冗長なところもあると思います - これは大統領選挙に関するもので、どちらの候補者がより良い成績を収めているかを確認するためのものであり、したがってロムニーのものです):

$romneytime = intval($twitromney["timestamp"]);
$romneydate = date('m/d/Y', $romneytime);
$romlinearray = array();
$romlinearray["date"] = null;
$romlinearray["value"] = null;
$romneydiffobj = date_diff(date_create_from_format('m/d/Y', $dateromney),  date_create_from_format('m/d/Y', $romneydate));
$romneydiff = $romneydiffobj->format('%d')

var_dump($romneydiff);

何らかの理由で、var_dump($romneydiff);データを出していません。

コードは、タイム スタンプの整数を取得して日付形式に変換し、それを別の日付と比較して、2 つの日付の差を出力する必要があります。

4

1 に答える 1

1

DateTime オブジェクトと diff() メソッドを使用して DateInterval を返し、format を使用して DateInterval との差を取得します。

$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
于 2012-10-21T20:49:03.323 に答える