Android 如何将当前日期获取为整数?
我试图找出当前日期和用户选择的日期之间的差异。然而,我似乎无法获得当前日期Android 如何将当前日期获取为整数?,android,Android,我试图找出当前日期和用户选择的日期之间的差异。然而,我似乎无法获得当前日期 Calendar calendar = Calendar.getInstance(); int curYear = calendar.get(Calendar.YEAR); int curMonth = calendar.get(Calendar.MONTH); int curDay = calendar.get(Ca
Calendar calendar = Calendar.getInstance();
int curYear = calendar.get(Calendar.YEAR);
int curMonth = calendar.get(Calendar.MONTH);
int curDay = calendar.get(Calendar.DAY_OF_WEEK);
Log.i("CurDay", String.valueOf(curDay));
Log.i("HMMM", String.valueOf(dayOfMonth - curDay));
06-05 23:41:59.759 4366-4366/com.example.jackson.adhdagenda I/CurDay: 3
06-05 23:41:59.759 4366-4366/com.example.jackson.adhdagenda I/HMMM: 10
作为输出,我得到curDay值为3,这不是电话模拟器中的日期。我的模拟器中的日期是当前日期。为什么不说“5”呢?而不是
int curDay = calendar.get(Calendar.DAY_OF_WEEK);
使用
周中的天
返回周内的天。其中1表示周日,7表示周六。您收到的值3表示星期二
而不是
int curDay=calendar.get(calendar.DAY/周)代码>
使用
int curDay=calendar.get(calendar.DAY/u月)代码>
int curDay = calendar.get(Calendar.DATE);