Моей проблема может быть легко создана ниже сценарием:Неуверенные, что прибудет (Calendar.DAY_OF_WEEK) возвращает
//create a gregorian calendar object that set the date and time as 4th June 2012 at 10:30PM
Calendar calendar = new GregorianCalendar(2012, 6, 4, 22, 30);
//when I print out these:
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
System.out.println(calendar.get(Calendar.MINUTE));
System.out.println(calendar.get(Calendar.HOUR));
System.out.println(calendar.get(Calendar.DATE));
System.out.println(calendar.get(Calendar.MONTH));
System.out.println(calendar.get(Calendar.YEAR));
//output reads as:
4
30
10
4
6
2012
//so does calendar.get(Calendar.DAY_OF_WEEK) == calendar.get(Calendar.DATE) ???
Просто так, что все ясно, 4 июня 2012 года является понедельник, поэтому не должен календарь .get (Calendar.DAY_OF_WEEK) возвращает 0 как часть первого дня недели?
Благодарим за вашу помощь и заботу, пожалуйста, также проверьте источник, на который вы ссылаетесь.
user1442080
СПАСИБО! Я также заметил, что дата начинается с 0. Поэтому я создал объект, который был представлен 5 июля. – user1442080
Мое удовольствие. Вы также можете взглянуть на более интуитивную библиотеку времени: http://joda-time.sourceforge.net/. (О, и вы бы так любезны принять мой ответ ;-)) –