現在、現在の日付に関する情報を取得するために、Calendarオブジェクトを使用しようとしています。具体的には、曜日、時刻(h / m / s)、およびAM/PMを知る必要があります。私はもともとDateオブジェクトを使用するつもりでしたが、他の質問への回答は、Calendarを使用する方が良いことを示唆していました。ただし、APIを見ると、Calendarオブジェクトから個々のピースを取得する方法がわかりません。
2 に答える
3
しかし、API を見ると、Calendar オブジェクトから個々の部分を取得する方法がわかりません。
get
関連するフィールドで使用します。たとえば、次のとおりです。
int months = yourCalendar.get(Calendar.MONTH);
そうは言っても、人々がJoda Time here on SO をたくさん勧めているのを見ているので、あなたが縛られていないならCalendar
(そしてあなたの質問からはそうではないように聞こえます)、一見の価値があるかもしれません. (次回 Java で日付処理を行うときに、これを確認する予定です。)
于 2013-02-03T00:03:08.347 に答える
1
http://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html
それについて何がはっきりしていないのですか?例がいっぱいです。あなたが名前を挙げたもののいくつかを次に示します。
System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
Calendar cal = Calendar.getInstance();
System.out.println(dateFormat.format(cal.getTime()));
于 2013-02-03T00:02:57.863 に答える