如何从 Java 端设置 DatePreference 默认值。
我想约会“现在”
谢谢。
我不确定你在问什么,因为我不知道“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文档。
我找到了解决方案
dpDate.setDate(tools.NowDate());