Java 側から DatePreference のデフォルト値を設定する方法。
「今」の日付に設定したい
ありがとう。
私は解決策を見つけました
dpDate.setDate(tools.NowDate());
「DatePreference」が何であるかわからないので、あなたが何を求めているのか正確にはわかりません.Googleもそうではありません.
Java と Android では、日付/時刻データを表現して操作するためのオプションがいくつかあります。「今」を表現するには:
java.util.Dateを使用できます。引数なしのコンストラクターは、「割り当てられた時刻を表す」Date オブジェクトを作成します。
java.util.Calendarを使用できます。Calendar.getInstance() は、「デフォルトのタイムゾーンで現在の日付と時刻に設定された Calendar サブクラス インスタンス」を返します。
プリミティブな long 値を使用できます。 System .currentTimeMillis() は「ミリ秒単位の現在の時刻」を返します。
android.text.format.Timeを使用できます。これは、カレンダーの「より高速な代替品」です。Time オブジェクトを作成または取得した後、setToNow() を呼び出して、時間を「現在の時間」に設定します。
Android が登場する前は、多くの人が Java で日付/時刻データを扱うときにJoda-Timeを使用することを好んでいたことを私は知っています。Joda-Time を使用すると、引数コンストラクターなしで新しいjoda.time.DateTimeインスタンスを作成できます。これは、「デフォルトのタイム ゾーンで ISOChronology を使用した現在のシステム ミリ秒時間」を表します。
また、Android で日付/時刻イベントを操作する場合は、 android.os.SystemClockのドキュメントを確認することをお勧めします。