Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将当前日期获取为整数?_Android - Fatal编程技术网

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);