каково правильное значение формулы date()-day(date())+1?
если date() возвращает «2016/5/5»
is it, 2016/5/1? or 2016/4/29?
потому что при конвертации кода из visual foxpro в java?
следующий код дает другой результат.
Calendar today2 = Calendar.getInstance();
Calendar endDate = Calendar.getInstance();
endDate.add(Calendar.DATE, -1 * today2.get(Calendar.DATE));
endDate.add(Calendar.DATE, 1);
приведенный выше код создает 2016/5/1, а:
Calendar today2 = Calendar.getInstance();
today2.add(Calendar.DATE, 1);
Calendar endDate = Calendar.getInstance();
endDate.add(Calendar.DATE, -1 * today2.get(Calendar.DATE));
выше код производит 2016/4/29.
не уверен, какое преобразование является правильным?