问题描述
|
如何从Java端设置DatePreference默认值。
我想设置为日期“现在”
谢谢。
解决方法
我不确定您要问的是什么,因为我不知道\“ DatePreference \”是什么,Google也不知道。
使用Java和Android,您可以选择几种方式来表示和使用日期/时间数据。表示“现在”:
您可以使用java.util.Date。 no参数构造函数创建一个Date对象,该对象“表示分配它的时间”。
您可以使用java.util.Calendar。 Calendar.getInstance()返回\“在默认时区中设置为当前日期和时间的Calendar子类实例\”。
您可以使用原始的long值。 System.currentTimeMillis()返回\“当前时间(以毫秒为单位)\”。
您可以使用android.text.format.Time,它可以“更快地替换”日历。在构造或获得Time对象后,调用setToNow()将时间“设置为当前时间”。
在使用Android之前,我知道很多人都喜欢在Java中使用日期/时间数据时使用Joda-Time。使用Joda-Time,您可以使用no参数构造函数创建一个新的joda.time.DateTime实例,该实例随后将表示“使用默认时区中的ISOChronology的当前系统毫秒时间”。
当在Android中使用日期/时间事件时,我还建议您阅读android.os.SystemClock文档。
, 我找到了解决方案
dpDate.setDate(tools.NowDate());