0

Java 側から DatePreference のデフォルト値を設定する方法。

「今」の日付に設定したい

ありがとう。

4

2 に答える 2

0

私は解決策を見つけました

dpDate.setDate(tools.NowDate());

于 2011-05-31T06:16:00.483 に答える
0

「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のドキュメントを確認することをお勧めします。

于 2011-05-30T11:28:48.777 に答える