Date
オブジェクトの年/月/日の値を取得したいのですが、などのメソッドは廃止予定です。docsそれは代わりにCalendar
を使用することを示唆していますが、廃止されたメソッドを代わりに使用するのは大丈夫ですか?それはちょうどProcessingで書かれたおもちゃプログラムですが、私はいくつかのオブジェクトでかなりの日付操作をしているので、速度が懸念されるかもしれません。Javaの日付操作ですか?
答えて
どちらか一つが細かいです。私はCalendar
とちょうどJavaのバージョンとの一貫性に固執します。廃止されたメソッドは、それが良い習慣であるためにのみ避けるべきです。
実行可能な代替手段がある場合は、スピードなどの理由がない限り、廃止されたものから遠ざかります。 Date
からCalendar
に切り替えると、スピードが大幅に低下することは考えられません。あなたはベンチマークをしたいかもしれません。
私はあなたの意見では、日付/時間の作業のために働くもっと良いライブラリであるYoda Timeを見ることをお勧めします。
APIを削除すると、dangerous or buggyとなる場合があります。提案された選択肢が存在する場合は、それらを使用する必要があります(また、無視するのに慣れないでください)。カレンダーを使用することは、あなたが必要とするものを得るのが難しくありません。特別なカレンダー操作をしている場合は、Charles Goodwinの言葉通りにJodaを試すことができますが、ユースケースではサードパーティのライブラリに依存する必要はありません。
Dateメソッドの使用はお勧めしません。私は何の利点も見ません。 Date
またはCalendar
でそのメソッドを呼び出すと、プログラマとしての違いはありませんか? Date
インスタンスでそれを呼び出すことには何のメリットもありません。
注意したように、これらのメソッドは非推奨です。これは、いつでも予告なしにAPIから削除できることを意味します。現実には、JVMのアップグレードでのみ発生する可能性があります。あなたのコードは、削除されたJVMに切り替えた場合にのみ機能しなくなります。
リスクが小さいため、コードが突然停止することはありますが、ゼロではありません。
- 1. Java:日付操作
- 2. Java - J2MEの日付/時刻の操作
- 3. のJava Calander日付操作問題
- 4. 日付iphone sdkの操作ですか?
- 5. C++での日付操作
- 6. 日付操作が
- 7. SAS、日付操作
- 8. 日付操作PHP
- 9. 日付の操作テキストフィールド
- 10. javacriptの日付操作
- 11. HQLの日付操作
- 12. 日付時間ピッカー操作
- 13. dplyrで日付を操作する
- 14. rでの複雑な日付操作
- 15. D3.jsでの日付操作
- 16. 日付のテキストを操作する
- 17. iPhone Coreデータの日付の操作
- 18. JavaScriptの日付/文字列の操作
- 19. のInformix - 日付/時刻の操作句
- 20. 日付の操作ReactJSのモーメント
- 21. React Native:日付を操作する
- 22. 日付を操作するR
- 23. 日付の複雑な配列操作
- 24. Firebaseと日付フィルタの操作
- 25. SQLiteの日付/時刻操作
- 26. Google Apps Scriptスプレッドシートの日付操作
- 27. 日付操作insedeと配列(集約)
- 28. Momentjs - 日付が操作不可能
- 29. OrientDBの日付操作は、同じ日のノードが、別の年
- 30. RDF4Jでデバッグ用の日付/時刻を操作する
おもちゃプログラムでは、必要なものを使用します。あなたの "おもちゃ"から学びたいなら、廃止されたメソッドを残しておいてください。 – woliveirajr
この投稿で提案されているように 'java.util.Calendar'を利用してください。 http://stackoverflow.com/questions/2654025/how-to-get-year-month-day-hours-minutes-seconds-and-milliseconds-of-the-curr – Bitmap