我可以从datepicker获得毫秒日期值吗? (自1970年以来的毫秒数值)

时间:2010-12-13 16:45:47

标签: android datepicker

我有一个DatePicker d;我需要得到日期的毫秒值。 (自1970年以来的毫秒数值)

我该怎么办?

2 个答案:

答案 0 :(得分:7)

创建日历对象并设置日期选择器和today.getTimeInMillis()的日期和时间。

onDateSet(...) {
    Calendar c = Calendar.getInstance();
    c.set(...);
    long mills = c.getTimeInMillis();
}

答案 1 :(得分:2)

您只需使用Calendar转换结果,或者更轻松地转换Joda-Time

这是Joda-Time的一个例子:

DateMidnight d = new DateMidnight(picker.getYear(), picker.getMonth(), picker.getDayOfMonth());
long millis = d.toDate().getTime();