PHP

PHP

PHPで日付けを扱う

PHPで日付けを扱う時によく使用するのがdate()関数です。

 

format(フォーマット)を指定することで、いろいろな形式で表示できます。

例えば、
date("Y-m-d H:i:s");
とすれば「2011-03-22 10:01:01」を、
 
date("Y年n月j日");
とすれば「2012年3月22日」を、
 
返してくれます。

formatは

http://php.net/manual/ja/function.date.php

で説明してくれているので参考にしてください。

 

と、

ここまででつまずく人はいないと思います。

 

例えば、

1日前の日付けを求めたい!!

1週間前の日付けを求めたい!!

などという時はありませんか?

 

そんな時には、strtotime()関数を使ってやれば、

簡単に求められます。

 

例えば、

strtotime("-1 day");

とすれば、

1日前のタイムスタンプを返してくれます。

 

あとは、

それをdate()関数で求めている形式に変換してやるだけです。

 

date("Y年m月d日", strtotime("-1 day"));

こうすることで、

今日が2012年03月22日だとすれば、

「2012年03月21日」を返してくれます。

 

この「"-1 day"」を「"+1 day"」または「"1 day"」とすれば、

逆に翌日の日付けを返してくれるし、

「"-1 week"」、「"-1 week"」、「"-1 year"」と指定してやればそれぞれ1週間前、1か月前、1年前の日付け求められます。

 

もう少し応用すれば、

ある特定の日付け、

例えば「2012年01月01日」から1か月前の日付けを求めたい場合、

strtotime()関数を使って2012年01月01日をタイムスタンプに変換して、

以下のようにすれば、

こちらが求めている日付け「2011年12月01日」を返してくれます。

こんな感じ↓↓↓↓↓
date("Y年m月d日", strtotime("-1 month", strtotime("2012-01-01")));

date()関数strtotime()関数の組み合わせを使う機会は良くあるので覚えておくと便利です。

 

他にも、

PHPにはtime()関数mktime()関数などいろいろあるので、

興味のある人は調べてみてください。

 

あと、

PHPには2038年問題という重大な問題があります。

 

それについても気が向いたらブログに書こうと思います。

弊社では、以下の方に向けて、WordPressの短期学習プログラムを
格安で提供しております。

  • 個人でWordPressを使ったサイト構築をお考えの方
  • 自社でホームページの構築・運用をお考えの方
  • 企業のWEB担当者の方

内容

基本的には、初心者の方を対象にした学習プログラムです。

※ WordPress制作の上級者の方の場合、弊社の学習プログラムはあまり役に立たないと考えています。

  • ・ WordPressのインストールからセッティングの方法
  • ・ WordPressのテーマ選びについて
  • ・ WordPressのプラグイン選びと設定方法について
  • ・ サーバの準備方法
  • ・ ドメインの取得・管理の方法
  • ・ FTPの設定方法
  • など

ご用意頂くもの

  • ・ ノートPC
    ※ 弊社はWindowsを業務で利用しておりますので、できればWindowsのPCをおすすめしています。
  • WordPressでサイトの制作を考えているが、何から始めればいいのか分からない。
  • ドメインやサーバはどうやって準備すればいいの?
  • そもそもホームページの公開には何が必要なの?

などなど、

どのような内容でも構いませんので、お気軽にお問い合わせ下さい。

お客様の目的をお聞きした上で、最適の学習プランを提案致します。

ご興味のある方は、以下の内容を記載の上、一度お問い合わせ下さい。
こちらより、折り返しメールを致します。

  • ① お名前
  • ② 折り返し先のメールアドレス
  • ③ 希望の学習内容

関連記事

  1. PHP

    PHP

    PHP パスワードのクライアントへの表示について

    サイト制作を行っていると、会員制サイトを構築することも多々あると思…

  2. データベース

    PHP

    【phpPgAdmin】データ型に「integer」を指定

    phpPgAdminの管理画面から、データ型に「integer」を…

  3. PHP

    PHP

    【CVE-2017-5340】PHP7 脆弱性の対応

    結構前の話になってしまうのですが、PHP7.0.xxとPHP7.1…

  4. PHP

    PHP

    【PHP】FPDF PDFセル内での改行

    セル内で長い文章を改行FPDFを使っている場合、1つの…

  5. PHP

    PHP

    CakePHPのtinyintでハマった!!

    CakePHPでデータベースを作成する時には注意しないといけない点があ…

  6. PHP

    Nginx+WordPressでブログを運営(PHP5.5のインストール)

    PHP5.5をインストールPHP5.5のインストール手…

最近の記事

  1. WordPress(WP)
  2. 404 Not Found
  3. WordPress(WP)
  4. WordPress(WP)
  5. PHP
  6. PHP
  7. 風邪予防
  8. WordPress(WP)
  9. PHP
  10. 宅建
PAGE TOP