0

如何从 Java 端设置 DatePreference 默认值。

我想约会“现在”

谢谢。

4

2 回答 2

0

我不确定你在问什么,因为我不知道“DatePreference”是什么,谷歌也不知道。

在 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 回答
0

我找到了解决方案

dpDate.setDate(tools.NowDate());

于 2011-05-31T06:16:00.483 回答