PHP:日付をタイムスタンプに変換する関数
PHPで日付をタイムスタンプに変換する
システム内では日時情報を自動取得させるためタイムスタンプを使う事が多い。時間軸を検索に利用したいとき値の入力は 『input type=”date”』でPOSTすることが多いため date ⇒ timestamp の変換が必要になる。
strtotime関数:英文形式の日付を Unix タイムスタンプに変換する
簡単な変換式一発でいけるのがうれしい。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
//指定日時のタイムスタンプ 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'); |
加減+要素で現在からのギャップを取れるのも便利。今から一か月間の集計とかプログラムつくってるとありますからね。
-
前の記事
PHP:数字の 切上げ/切捨て/四捨五入 の端数処理 2018.09.01
-
次の記事
PHP:複数枚の画像をZIPに圧縮してダウンロードする 2018.09.05
コメントを残す