答えて
これはすでにjodatimeでタグ付けされています。
時間を格納するJoda時間タイプはorg.joda.time.LocalTime
です。ジョーダ時間API documentationを参照してください。
@jarnbjo APIドキュメントで言うように、 'LocalTime'はタイムゾーンのない時間を表しているので、DSTの変更とは関係ありません。特定の日ではなく、ただの時間です。 Joda Timeにはさまざまな目的のためにさまざまな日付と時間のクラスがあります。 – Jesper
私はJodaがたくさんのクラスを持っていることに同意します。 LocalTimeのAPIドキュメントでは、「LocalTimeの計算は年表を使用して実行されます。この年表は、すべての計算のUTCタイムゾーンに内部的に設定されます」というメッセージが表示されます。これは部分的にAPIドキュメントスニペットと矛盾します。たとえLocalTimeがタイムゾーンを直接参照していなくても、それは年表を参照し、年表はUTCを参照します。 LocalTimeがTZに依存しない場合、年代順はどのような役割を果たし、なぜ年代順はUTCに設定されると言われていますか? – jarnbjo
通常、表示する必要がない場合は、の長さがです。
System.currentTimeMillis()を参照してください。
System.currentTimeMillisは時刻を表す非常に悪い方法です –
私が言ったように - それは表示するつもりはないとき。私は「日付なし」はjava.util.Dateが意味していないと考えました。だから、私に悪い得点を与えるにはちょっと速いですね。 :-) –
_例えば:09:00,19:30、など。彼は日付を持たない人間が読める形式で時間を表示したいと考えています。 –
これを試してみてください:Eng.Fouadが示唆
Calendar cal = Calendar.getInstance();
cal.get(Calendar.HOUR_OF_DAY);
cal.get(Calendar.MINUTE);
と同じように、あなたはまだDateオブジェクトを使用する必要があります。そうすれば、Dateオブジェクトに存在するすべてのユーティリティにアクセスできます。あなたがそれを提示するたびに、それの日付部分を無視してください。
Date date = new Date();
DateFormat df = new SimpleDateFormat("hh:mm");
String timeOfDay = df.format(date); // ex: "18:00"
または特定の時間を作成するための
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 18);
cal.set(Calendar.MINUTE, 00);
DateFormat df = new SimpleDateFormat("hh:mm");
String timeOfDay = df.format(cal.getTime()); // "18:00"
いいえ、あなたは絶対に 'Date'オブジェクトを使うべきではありません。それは間違った表現です。 'Date'オブジェクトは瞬間を表し、それだけです。 (ひどく名前が付けられています).Joda Timeには、このケースの*具体的なタイプ*があります。これが正しいアプローチです。 Java APIは、日付/時刻の作業で自然に発生するさまざまな種類の値を表現するのに十分な型を与えないことによって、根本的に壊れています。また、 'SimpleDateFormat'を使用する場合は、パターンをもっと注意する必要があります。与えられたパターンは、12時間制を使用しているときに決して" 18:00 "を生成しません。 –
- 1. cmdでイベントの時刻を表示する方法はありますか?
- 2. サーバー時刻の代わりにレポートにローカル時刻を表示
- 3. NSDatePickerで現在の時刻を表示する方法
- 4. Rails 3で '時間:分:秒'で時刻を表示する方法は?
- 5. codeigniterのユーザーの最終ログイン時刻と現在時刻との差異を表示する方法は?
- 6. 共有時刻の日付時刻リストフィールドの表示と変換
- 7. Cで時刻表を作る方法
- 8. 日表示の時刻を制限する方法
- 9. 適切な方法で時刻を表示する
- 10. Iphoneアプリ - 現在の時刻でデジタル時計を表示する方法
- 11. 開始時刻と終了時刻の間の時間を表示する方法
- 12. Yesodテンプレート言語で現在の時刻を表示する方法は?
- 13. App Engine JavaでUTC時刻をEST時刻に変換する方法
- 14. Javaの開始時刻と時刻の間の時間範囲の配列を調べる方法は?
- 15. 国際化対応の日付と時刻の表示方法は?
- 16. CSSのみを使用して、ライブの日付や時刻を表示する方法はありますか?
- 17. JavaScriptから時刻標準を非表示にする方法
- 18. 設定時刻にスプライトをウィンドウに表示する方法
- 19. クライアントに日付と時刻を表示する方法timezone
- 20. Javaで秒から日付と時刻(12時間形式)を表示する方法
- 21. Azureストレージキューメッセージ(特定の時刻に表示)
- 22. UTC時刻の表示/書式設定
- 23. voyager linux cpuと時刻表示のカスタマイズ
- 24. Oracleからの時刻表示形式
- 25. vifm:ファイルリストの日付/時刻を表示
- 26. 時刻と日付の表示
- 27. Excel - 時刻が現在の時刻の1時間前の時刻形式のセルを条件付きでフォーマットする方法はありますか?
- 28. タイムゾーンの選択に応じて時刻を表示する方法は?
- 29. Magentoのウェブサイトに日付と時刻を表示する方法は?
- 30. リスト:1つのアイテムを時刻に表示する
あなたは[てSimpleDateFormat](http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormatについて聞いたことがあります.html)? –
[Joda Time](http://joda-time.sourceforge.net/)ライブラリの 'LocalTime'を使用します。 – Jesper
@ Eng.Fouad:文章の構文解析や書式設定はまったく問題ではありません。それは価値を表現する最良の方法について話しています。 –