1

我似乎无法使用cw.getDate()方法正确比较 CalendarView 中的两个毫秒值

以及 DatePicker 的 OnDateListner 中的日历 c.set() 和 c.getTimeInMillis

Calendar c = Calendar.getInstance();
OnDateSetListener datePickerListener = new OnDateSetListener() {

    public void onDateSet(DatePicker view, int year, int monthOfYear,
            int dayOfMonth) {
        mYear = year;
        mDay = dayOfMonth;
        mMonth = monthOfYear;
        c.set(mYear, mMonth, mDay);
        dateView.setText(formatDate(c.getTimeInMillis()));
        dateViewMilli.setText(Long.toString(c.getTimeInMillis()));
    }
};

这是差异的图片

在此处输入图像描述

在此处输入图像描述

那么我如何获得 DatePicker 中的毫秒,其中它在 CalendarView 中的值完全相同?..因为我无法完美查询这两个值的值,因为它们具有不同的长值..我的意思是两个时间戳都不同,尽管它有同一天,同一个月,同一年......不知道发生了什么......也许它正在解析或wat..对于那些对此有所了解的人,请分享

更新


我刚刚读了一些文章,一个朋友也告诉我,两者都会产生不同的时间戳值,因此最好的办法是先格式化时间戳,比如 MM/DD/YYYY,然后存储为字符串 den 那是你的时间相比..

也欢迎任何其他输入...

4

0 回答 0