DateTimediffが間違った値を返す

user765368

DateTimeオブジェクトを使用して、NOWから特定の日時までの日数を返したいと思います。私の日付は次のとおりです。

$now = "2018-03-08 14:00:00";
$last = "2018-02-06 20:00:00"; 

そして、私はこのようにします:

$now = new DateTime();
$last_dt = new DateTime($last);
$difference = $last_dt->diff($now);

$difference->format('%d');

$num_of_days = $difference->d;

奇妙な理由で、$ num_of_daysの値は(30ではなく)1です。

誰かがなぜお願いするのか知っていますか?

ありがとうございました

ishegg

DateInterval::$days合計を日数で取得するには、を使用する必要があります

DateInterval::$dつまり、32日の差がために2を返します、わずか数日の数が、「グループ化形態」であるDateInterval::$d1するためにDateInterval::$m

$last = "2018-04-10 20:00:00"; 

$now = new DateTime();
$last_dt = new DateTime($last);
$difference = $last_dt->diff($now);

echo "Difference: ".$difference->m." months and ".$difference->d." days, or ".$difference->days." days in total";

結果

違い:1か月と2日、または合計33日

デモ

あなたはマニュアルでもっと見ることができます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHP DateTimediffが誤った値を分単位で返す

分類Dev

dateDiffが間違った値を返す

分類Dev

GoogleAPIが間違った値を返す

分類Dev

Datetime()が間違った値を返す

分類Dev

strcmpが間違った値を返す

分類Dev

ArrayFieldが間違った値を返す

分類Dev

AndroidListPreferenceが間違った値を返す

分類Dev

SQLCASEが間違った値を返す

分類Dev

getDateが間違った値を返す

分類Dev

SharedPreferencesが間違った値を返す

分類Dev

間違った値を返すOmp

分類Dev

MYSQL検索が間違った重複した値を返す

分類Dev

Sum要素が間違った値を返す配列です

分類Dev

request.getScheme()メソッドが間違った値を返す

分類Dev

toInstant()javaが間違った値を返します

分類Dev

toInstant()javaが間違った値を返します

分類Dev

スキャナーが間違ったint値を返す

分類Dev

JavascriptString.fromCharCodeが間違った値を返す

分類Dev

Boolメソッドが間違った値を返す

分類Dev

CKContaineraccountStatusWithCompletionHandlerが間違った値を返します

分類Dev

LEN()がVBAで間違った値を返す

分類Dev

application.ymlからの@Valueが間違った値を返す

分類Dev

スポックモックが間違った値を返す

分類Dev

スイッチが間違った値を返す

分類Dev

NSLocaleがiOS11で間違った値を返す

分類Dev

Tan()関数が間違った値を返す

分類Dev

合計関数が間違った値を返す

分類Dev

firstRect(for :)がUITextFieldに間違った値を返す

分類Dev

NSLocale.current.languageが間違った値を返す

Related 関連記事

ホットタグ

アーカイブ