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

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

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

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

Windows/XAMPP/Eclipseでローカルに複数サイトの開発環境構築

Windows/XAMPP/Eclipseでバーチャルホストを使って複数の開発環境を構築する方法についてのメモです。 (Macの環境構築方法はMac/XAMPP/Eclipseでローカルに複数サイトの …

【PHP】リモートファイル(SSHなど)をfreadする時は注意!正しい実装方法

PHPでリモートファイルをfreadする時は注意が必要です。 はい、お察しの通り僕はこれで不具合出しちゃいました。笑 同じように不幸なプログラマーが増えないように、 また既に同じ不具合を出してしまった …

【EC-CUBE2】CSVをUTF-8でダウンロードさせる修正方法

デフォルトのEC-CUBE2だと、ダウンロードされるCSVはShift-JISになっています。 おそらく、EXCELでCSVを編集する事を考慮しているのでしょう。 でも、Shift-JISだと困るシー …

RewriteEngine onで403エラーの解決方法

ローカル環境でRewriteEngine onにしたら、403エラーが発生。 その解決方法の解説です。 スポンサーリンク 目次環境についてFollowSymLinksを有効にする事で解決まとめ 環境に …

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

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