PHP:日付をタイムスタンプに変換する関数
PHPで日付をタイムスタンプに変換する
システム内では日時情報を自動取得させるためタイムスタンプを使う事が多い。時間軸を検索に利用したいとき値の入力は 『input type="date"』でPOSTすることが多いため date ⇒ timestamp の変換が必要になる。
strtotime関数:英文形式の日付を Unix タイムスタンプに変換する
簡単な変換式一発でいけるのがうれしい。
//指定日時のタイムスタンプ
echo strtotime('2018-09-1 00:00:00');
//指定日のタイムスタンプ
echo strtotime('2018-09-1');
//明日のタイムスタンプ
echo strtotime('1 day');
//昨日のタイムスタンプ
echo strtotime('-1 day');
//1週間後のタイムスタンプ
echo strtotime('1 week');
//1週間前のタイムスタンプ
echo strtotime('-1 week');
//1ヶ月後のタイムスタンプ
echo strtotime('1 month');
//1ヶ月前のタイムスタンプ
echo strtotime('-1 month');
//1年後のタイムスタンプ
echo strtotime('1 year');
//1年前のタイムスタンプ
echo strtotime('-1 year');
//1時間後のタイムスタンプ
echo strtotime('1 hour');
//30分後のタイムスタンプ
echo strtotime('30 min');
//30秒後のタイムスタンプ
echo strtotime('30 sec');
//1時間前のタイムスタンプ
echo strtotime('-1 hour');
//30分前のタイムスタンプ
echo strtotime('-30 min');
//30秒前のタイムスタンプ
echo strtotime('-30 sec');
加減+要素で現在からのギャップを取れるのも便利。今から一か月間の集計とかプログラムつくってるとありますからね。

