PHP

【PHP】dateとstrtotimeで相対時刻を取得する

投稿日:2016年7月17日 更新日:


現在日からの相対時刻を取得して処理したいことってよくありますよね。

例えば、現在時刻の1日前以前のデータのステータスを変更するとか。

phpでは、内部関数のdate関数とstrtotime関数を組み合わせる事で簡単に1日前や1時間前、1週間後などのデータが取得可能です!

一応リファレンスのリンクを貼っておきますね!
date関数

dateのPHPリファレンス

strtotime関数

strtotimeのPHPリファレンス

スポンサーリンク

date()とstrtotime()で時刻を取得するサンプル

date関数に渡す、$timestampパラメータにstrtotime関数の戻り値を指定する事で様々な時刻が取得可能です。

年、月、週、日、時、分、秒とほぼ全ての単位で計算可能です!

使い方は簡単なので、サンプルソースを見るのが早いでしょう!

おわりに

ソースを見ればすぐにどのような時刻を表しているかわかりますし、使いやすい関数ですね!

結構使う頻度が多いのですが、忘れないようにメモメモ。

最後までお読み頂きありがとうございました!

スポンサーリンク


-PHP

執筆者:

関連記事

【PhpStorm】デプロイ構成のユーザー名とパスワードが保存されない時の対処方法

PhpStormに移行して快適な生活を過ごしております。 かなり気に入ったのですがその中でもデプロイ機能の使いやすさは抜群です! PhpStormから簡単にサーバーへのアップロードやダウンロードはもち …

【PhpStorm】phpMyAdminのデバッグを無効にする方法

PhpStormでデバッグしていると、なぜかphpMyAdminで一時停止してしまう問題。ブレークポイントなんて貼ってないんですけどね! phpMyAdminを使う時は毎回デバッグをOFFにしていたの …

PhpStorm&MAMP環境のデバッグ(Xdebug)の設定方法

Phpstorm&MAMPP環境でデバッガー(Xdebug)を使えるようにする手順の説明です。 面倒ですけど、デバッガーを設定すると開発がめちゃくちゃ捗りますよ! デバッグ用にダンプ出力したりしている …

【EC-CUBE】新しいフロントページを追加する方法

EC-CUBE2で新規にフロントページを追加する方法の解説です。 スポンサーリンク 目次dtb_pagelayoutにレコードを追加するPHPファイルを作成ページクラスを作成テンプレートファイルを配置 …

PhpStormに乗り換えて良かった!オススメの5つの機能

EclipseからPhpStormに乗り換えて2年目に突入し、迷わずPhpStormのライセンスを更新しました。 PhpStormにはかな〜り満足しています。 開発効率はだいぶ上がったんじゃないでしょ …

フォスターフリーランス
プロフィール

このサイトを運営しているこへいんです。
アングラーのフリープログラマー。 主にプログラミングと釣の話を発信しています。
プログラミングで自由になり思う存分に釣りをしまくる生活実践中。
詳しいプロフィールはこちら