日付から年・月・日をそれぞれ取得したい - PHPプロ!Q&A掲示板

2501

  • 0P

日付から年・月・日をそれぞれ取得したい

質問日時 / 2010年2月4日 13:36    回答数 / 2件

Questioner:  orpheus  このエントリーをはてなブックマークに追加 

キーワード / 日付    年・月・日の取得   

入力された日付(年・月・日のセレクトボックス)をセッションに格納する段階でyyyy-MM-ddのフォーマットにしています。
連結して格納は良かったのですが、次はそれを分解して使用したいのです。
しかしそれらしき関数が見つかりません。date関数では現在の日付からの取得なので違いますし...

yyyy-MM-ddから年・月・日をそれぞれ取得する方法を教えてください。
回答お待ちしています。


ツリー一覧

┗A01shimix素直に分解すればいいように思います。 >>CODE $sda
 ┗A01-1orpheusなるほど!listもstrtotimeも初めて知りました! こ

回答一覧

並び替え:

A01 満足
answerershimix [2月4日 14:06]

素直に分解すればいいように思います。
  1. $sdate = '2010-02-04';
  2. list($yy, $mm, $dd) = explode('-', $sdate); // 文字列の分解

あるいは、いったんdateにしておいて(使うときに用途に応じてバラす)もいいでしょうし・・
  1. $sdate = '2010-02-04';
  2. $wdate = strtotime($sdate); // 文字列→date

>date関数では現在の日付からの取得なので違いますし...

dateには第二引数があります。strtotimeで文字列→date変換したものを渡せばいいと思いますが・・。

  1. $sdate = '2010-02-04';
  2. print date('Y', strtotime($sdate)); // 年を取り出す

この意見に回答する

ツリーへ TOPへ

A01-1
replyerorpheus [2月4日 14:41]

なるほど!liststrtotimeも初めて知りました!
これは私の調べ方が悪かったようですね...

ともあれ解決しました。ありがとうございました!!

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
負荷時のmysql_connect()エラー
 このエントリーをはてなブックマークに追加 
A
これはPHPというよりOSまたはMySQLのコミュニティで質問されたほうがいいと思います。 ぱっと思いついた範囲で記すと MySQL等のDBに「ある時点において同時に接続可能なクライアントの最大数」に制限があるよう...

>>続きを読む

今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)