0

私は自分の仕事のためのシンプルなアプリを構築しています。私がこれまでに持っているのは、曜日ごとに変更され、その日に実行する必要のある修復タスクを通知するレイアウトです。私は最近、これにDatePickerを組み込んでみました。これは、DatePickerチュートリアルを使用したときにある程度機能し、日、月、年を問題なくプルできます。しかし、私が本当に欲しいのはDAY_OF_YEARです。何も見つからないので、これを理解しようとすると、大変な時間を過ごしています。

これが必要な理由は、ユーザーが別の日を選択したときに、その日の今後のタスクと曜日をアプリケーションに表示できるようにするためです。

4

2 に答える 2

1

計算が必要以上に問題がある場合は、Calendar オブジェクトを作成し、Java に任せてください。次のように呼び出します。

calendar.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth());
int day = calendar.get(DAY_OF_YEAR);
于 2012-05-24T07:20:45.920 に答える
0

では、年中日を計算するのはどうでしょうか。

あなたは年を持っています、それは2月が何日あるかを教えてくれるはずです。((YEAR%4==0)?29:28)

月があるので、前の月がわかります

あなたは月の日を持っています。

于 2012-05-24T06:55:40.523 に答える