ホームページ >バックエンド開発 >PHPチュートリアル >PHPのカウントダウンに関する問題
phpのカウントダウンの問題
ソースコードはこんな感じ
$time1=strtotime(date("Y-m-d H:i:s"));
$time2=strtotime( "2014 -11-11 00:00:00");
$time3=strtotime("2013-01-01");
$sub1=ceil(($time2-$time1)/3600);
$sub2=ceil(($time3-$time1)/86400);
echo $time2."fd56c410070b790cbded97d3fb9fe1b9$sub1e6e38b3c62e8df885fe2e3986461aa63";
?>
最終的な出力結果は
厳格な標準: strtotime() [ function.strtotime ]: システムのタイムゾーン設定に依存するのは安全ではありません。これらの方法のいずれかを使用しても問題が解決しない場合は、date.timezone 設定、TZ 環境変数、または date_default_timezone_set() 関数を使用してください。この警告では、タイムゾーン識別子のスペルを間違えている可能性が高くなります。D:AppServwwwbase1strcmp.php の 18 行目
1415664000
1405231125
距離時間 2899 で、「8.0/DST なし」の代わりに「UTC」を選択しました。
あのマスターが解決してくれるでしょう
-----解決策------ --
タイムゾーンが設定されていないか、タイムゾーンコードが間違っています
php.ini
date.timezone = PRC; 北京時間
またはプログラム
date_default_timezone_set( 'PRC ');
-----解決策---------
なぜ
$time1=strtotime(date("Y-m-d H:i:s")); //今日ではないですか? 2014-07-13
$time2=strtotime("2014-11-11 00:00:00");
2014-11-11 から 120 日ありませんか?
-----解決策--------------------------------
計算した時間差に従って進みます 特定の変換により、特定のカウントダウン時間を実現できます。
これを大まかに参照できます:
http://blog.csdn.net/u011619326/article/details/37740129