PHPで予定日までのカウントダウンを実装する
- 2014/06/12
PHPで予定日までのカウントダウンを作ったので今日はこれ。このやり方でいいのかどうかは分かりませんが(笑)
このやり方だと上手くいかないので、↓のページに別方法を書きました!
time()関数
現在時刻のタイムスタンプを取得します。
タイムスタンプとは、1970年1月1日 00:00:00 GMTからの経過秒数のことです。
mktime()関数
引数で指定した日時のタイムスタンプを取得します。
例)
mktime( 時, 分, 秒, 月, 日, 年 )
date()関数
第2引数で指定されたタイムスタンプを第1引数で指定された書式で整形し文字列を返す。
例)
date( “書式”, タイムスタンプ )
date()関数の戻り値は文字列なんですよね。
予定日までのカウントダウン
mktime()関数で取得した予定日のタイムスタンプから、time()関数で取得した現在のタイムスタンプの値を引くことで残り日数を計算。それをdate()関数で書式指定して表示。
$day = date("d",mktime(0,0,0,7,10,2014) - time());
このあとif文やswitch文で判定してメッセージを表示します。