#author("2018-08-12T08:28:22+00:00","default:yusami","yusami")
#author("2021-12-07T11:45:10+00:00","default:hotate","hotate")
#contents
&tag(Ruby,日時);

* 情報 [#ef8d66bb]
- [[Rubyでカレンダー - ブレ男のブログ>http://ktaobo.blogspot.jp/2012/12/ruby-cal.html]]
- [[[Ruby入門] 14. 日付と時刻を扱う(全パターン網羅)>https://qiita.com/prgseek/items/c0fc2ffc8e1736348486]]
 Timeクラス、Dateクラス、DateTimeクラス、
 全パターン盛り込んだら、かなり大きなトピックになってしまった...
 ...
 # 本日の日付で生成
 d1 = Date.today
- [[Ruby - strftimeで月を表示する際に、0による左詰めパディングを回避する方法 - Qiita [キータ]>http://qiita.com/semind/items/cdd6c30d23c60df94879]]
 頭に(-)を付けて%mを呼び出すと0なしで出力される。
- [[Ruby で 24 時超えの時間を楽ちんにパースする方法 - Qiita>http://qiita.com/ruzia/items/5e2cae142479b8a5c364]]
 そんなあなたに Chronic !
 >> Chronic.parse('2014-08-14 26:00')
 Fri, 15 Aug 2014 02:00:00 JST +09:00
 この通り良きに計らってくれます、素敵ですね!
- [[RubyとRailsにおけるTime, Date, DateTime, TimeWithZoneの違い - Qiita>http://qiita.com/jnchito/items/cae89ee43c30f5d6fa2c]]
 特別な理由がなければTimeクラスを使う と判断して問題ないでしょう。
- [[日付・時刻の計算 - basyura's blog>http://blog.basyura.org/entry/20110627/p1]]
 # 1 日前
 puts (date - 1).strftime("%Y/%m/%d %H:%M:%S")
 # 1 時間前
 puts (date - (1.0 / 24.0)).strftime("%Y/%m/%d %H:%M:%S")
- [[DateTime に月、日、時、分、秒を足す。 - こせきの技術日記>http://koseki.hatenablog.com/entry/20080527/date]]
 # 1時間後 (1/24日後)
 t + Rational(1, 24) 



** [[ISO8601]] [#u6b4fc77]
- [[RubyのTime型のオブジェクトをiso8601形式の文字列に変換する - sessanの日記>http://sessan.hatenablog.com/entry/2013/01/08/112249]]
 > Time.now.iso8601
 => "2013-01-08T11:22:22+09:00"

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS