日付(DateTime,DateInterval)編PHPTwitterFacebook0はてブ0Pocket0LINEコピー2010.12.28重要なことだから最初に伝えておくと、PHP5.3からは日付や時間の計算にUNIXTIMEなんて使わないでね。2038年問題とかパッとみて、「これ何日間なの?」とか計算するのは、さよならしましょう。手元にPHP5.3環境がある人は、インタラクティブモードを利用して実践しながら読むことをおすすめします。さぁ、コンソールをひらいて、下記のコマンドを実行しましょう。-aスポンサーリンク目次DateTimeオブジェクトDateIntervalオブジェクト加算処理(add)減算処理(sub)致し方なくUNIXTIMEをつかうとき...まとめDateTimeオブジェクトPHP5.3から導入された新機能として、日付に関するオブジェクトが増えました。それが、DateTimeオブジェクトです。23:00:20+09:00もちろん、UNIXTIMEからもDateTimeオブジェクトをつくれるけど注意が必要。14:00:20+00:00なんと、タイムゾーンがUTCになってしまいます。14:00:20+00:00引数をつけてもダメです。インスタンスがつくられてから、あらためてタイムゾーンを設定してください。日付の間隔をあらわすのがDateIntervalオブジェクトです。今日と1週間後の差分を取得してみます。month");加算処理(add)今日、1週間後、2週間後を日付の加算処理で求めます。23:00:20+09:00減算処理(sub)今日、1週間前を日付の減算処理で求めます。PHP_EOL;1292940020まとめPHP5.3からはUNIXTIMEを使うことなく日付時間の処理が可能である。Propel1.5とDoctrine2もDateTimeインスタンスを返してくるようになる。DateTimeとDateIntervalを身につけないと、2011年のPHPについていけなくなってしまう。PHPマニュアルに詳しい内容は書いてある。PHP5.3がリリースされた当初には、一部不足している内容があったが今は追加されている。必要なんですかね?腹立ちますね!とか、いろいろアレな点もありますが...。自分の部下には「パーフェクトPHP」を読んでおいてもらいたい理由5つなど、PHP界隈で絶賛の評価がされているパーフェクトPHPも、もちろんこの内をバッチリ押さえている。鉄板と思われる「たのしいRuby」をやっとこ読み終わる。結局、やっぱり鉄板だと思う。#gihyosdFluentd特集と聞いて、これは買わずにはいれれまい!状態の@HIROCASTERでございませう。Fluentdはイベントログ収集ツールで、一昔前はscribedが話題になってました。2」が正式版リリース人生で初めて親知らずを抜いてオロオロしている@HIROCASTERでございませう。2」というエディタがbetaが取れたようで正式リリースされたようです。2012年09月号C言語のポインタ特集です。街にクリスマスソングが流れ始め、街がイルミネーションに包まれ始めると思い出すことがあります。あぁ、このターミナルでも雪がふるんだよなぁ。何年か前に見た1ライナーを思い出すのです。PHP執筆した「symfony1.4によるWebアプリケーション開発」が発売されました。なんと!Perlの棚に並んでおります。世界最大のソーシャルアプリデベロッパーのZyngaが買収したウノウに入社して、1年がたとうとする今を振り返る。早く購入しておけばよかった...。早く購入しておけばよかった...。電子書籍メタ情報ログイン投稿フィードコメントフィードWordPress.orgタイトルとURLをコピーしました。