2017-04-17 13 views
-2

日付データ型($ deadlineと$ reported)の変数が2つあります。2つの日付の差を見つけるときに負の整数を表示する方法

例について

:$期限=「2017年4月17日」と報告された$ =「2017年4月16日」

が、その後、私はデータ型を整数に日付データの種類を変更するのstrtotime()を使用します。

私が$ deadlineを$ reportsと引くと、私はいつも正の数になります。

負の数または正の数を表示する方法は結果によって異なりますか?

enter image description here

+1

[確認]をオンにします。いくつかのコードを表示します。 – domsson

+1

'$ deadline - $ reported'は正の数です。 '$ reporting - $ deadline'は負の数になります。あなたの数学を見ることができるように数字をエコーし​​ます。 – aynber

+0

適切な比較と書式設定を行うには、[ここ](http://stackoverflow.com/questions/15421132/why-does-datetime-days-always-returns-a-positive-number)と[ここ](http: /stackoverflow.com/questions/21557958/datetime-class-how-to-deal-with-negative-date-interval)。 – aynber

答えて

0

あなたが少ないことにより、より大きな数を減算しているので、あなたは常に正の数を取得します。期限までに減算して、負の数が表示されます。

+0

締め切りを過ぎているかどうかを知りたいのですが... –

+0

あなたはCarbonを使ってそれを行うことができます。 http://carbon.nesbot.com/docs/#api-comparison –

関連する問題