我似乎无法使用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 那是你的时间相比..
也欢迎任何其他输入...