何かが期限切れになるまでのカウントダウンをしたいのですが、うまくいきません。特に、datetime の diff 関数を使用すると、本質的に何もない (すべて 0) の dateinterval が返されます。コードは次のとおりです。
$created = new DateTime("2012-11-20");
$expires = $created;
$expires->add(new DateInterval("P14D")); //adds a week
$timeLeft = $created->diff($expires);
echo $timeLeft->format('%a days');
問題は、このコードが常に 0 日を返すことです..