ルビーでは、今から1年後の日時を取得するのに、DateTime.now.next_year.to_time
を使用しています。これを10年に変更する必要があります。これどうやってするの。Ruby:DateTime.nowに10年追加する方法
1
A
答えて
4
これは動作するようです:
DateTime.now.next_year(10).to_time
#=> 2027-04-14 20:40:38 +0000
はあまりにも負の数を受け入れ、あなたが期待するものありません。
4
Date#next_year方法は、あなたがActiveSupportを使用して気にしない場合は、あなたがそうのような積極的な支援からの時間を必要とすることができ
DateTime.now.next_year(10).to_time
#=> 2027-04-14 16:41:09 -0400
2
を前進させるためにどのように多くの年の引数を取る:
require "active_support/time"
その後、 DateTime
オブジェクトを返すためにこれを行うことができます:
DateTime.now + 10.years
=> Thu, 15 Apr 2027 13:02:15 +0000
またはあなたの代わりにTime
オブジェクトたい場合:
DateTime.now.to_time + 10.years
=> 2027-04-15 13:02:15 +0000
+0
'10.years'または特に' years'はRailsによって追加されたメソッドであり、Rubyでは見つからないメソッドです。 –
+0
はい、あなたが正しいです、私はあなたがActiveSupportを使用している場合にのみこれを行うことができます言及するために私の答えを変更します。 –
関連する問題
- 1. プログラムでRibbonTabをWPFリボンに追加する方法(2010年10月リリース)?
- 2. 1年特定の年に追加余分な日を取得する方法
- 3. jqueryカレンダーに過去の年を追加する方法
- 4. Codeigniterユーザーのサインアップ日付に年を追加する方法
- 5. スイッチのアラートに合計10進値を追加する方法
- 6. forループをDirectX 10プロジェクトに追加する方法は?
- 7. 文字列内に10進数を追加する方法は?
- 8. JPanelをJFrameに10回追加する方法
- 9. Windows 10のMediaPlaybackItemにビデオとオーディオトラックを追加する方法
- 10. ActiveReports 10 Forms ReportExplorerコントロールにフィールドを追加する方法
- 11. ハイブに10進数でゼロを追加する方法。
- 12. IndexTitlesをCollectionViewに追加する方法は? (iOS 10+)
- 13. SQLクエリで年と月末を追加する方法
- 14. (年齢順)アライリストに追加
- 15. todaysに年を追加する
- 16. 年のカウンタをflipclock.jsに追加する
- 17. odoo 10のボタンクリックイベントのJavaスクリプトハンドラを追加する方法は?
- 18. macOSでodoo 10の "openerp-server.conf"ファイルを追加する方法
- 19. asp.net約10ドロップダウンリストのプログラムでTemplateFieldを追加する方法
- 20. システムパスにドッカーを追加するWindows 10
- 21. iOS 10アプリケーションにネットワークプロファイルを追加する
- 22. インジケータを上下に追加する10%
- 23. Odoo 10 POSに追加ボタン
- 24. 3 * 10グリッドレイアウトのラジオグループにラジオボタンを動的に追加する方法
- 25. Windows 10のリストビューでスワイプジェスチャーに表示されるオプションを追加する方法
- 26. mysqlの更新日時列 - 追加10年3月22日と10時間、既存のデータに30分
- 27. jQuery Datepicker onChangeMonth年の追加
- 28. swift3の10進数文字列の末尾にゼロを追加する方法
- 29. One2manyフィールドのMany2manyフィールドに複数の値を追加する方法?Odoo 10
- 30. PHPループで10ビデオを表示した後にスクリプトを追加する方法
を時にはそれはあなた自身に尋ねる価値がある「どのように私は、このような機能を実装するのでしょうか?」パントを取る:)。 –