ActiveSupport::Durationの期間処理メソッド(2)変換|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社エンジニアの「?」を「!」に。ActiveSupport::Durationの期間処理メソッド(2)変換hachi8833&シェアツイートブックマークLINEこんにちは、hachi8833です。ActiveSupport::Durationの期間処理メソッド(1)演算、比較など」の続きです。今回のメソッドActiveSupport::Durationは日付や時刻による期間(時点と時点の間の大きさ)を表現するライブラリです。DurationオブジェクトをISO8601形式の文字列に変換する(precisition:で精度のフォーマットを指定できる)2つのメソッドは互いに逆変換になっています。使い方はテストコードを見るのが早いです。5.0のstableとmaster(5.1になる予定)で月と年の日数の扱いが変わります。2.5.0-devで確認しました。3607471078652929564このハッシュ値はHashクラスで使用できます。2.3以前はFixnum#hashです。#valueと#parts※直接利用するものではないので参考までに。@valueへのアクセス説明がまったくありませんが、@valueはDurationオブジェクトの1番目の引数、@partsは2番目の引数です。これについては別記事で追ってみたいと思います。コボラー、ITコンサル、ローカライズ業界、Rails開発を経てTechRachoの編集・記事作成を担当。チュートリアル第2版の監修および半分程度を翻訳、Railsガイドの初期翻訳ではほぼすべてを翻訳。その後も折に触れて更新翻訳中。enno.jpを運営。実は最近Go言語が好きで、Goで書かれたRubyライクなGoby言語のメンテナーでもある。仕事に関係ないすっとこブログ「あけてくれ」は2000年頃から多少の中断をはさんで継続、現在はnote.muに移転。Storageを使ってはいけない(翻訳)#Tags#会社紹介#自社サービス#勉強会#Rails#PHP#デザイン#実績#週刊RailsウオッチCONTACTお気軽にご相談ください。(翻訳)CONTACTTechRachoでは、パートナーシップをご検討いただける方からのご連絡をお待ちしております。お気軽にご意見・ご相談ください。