Интерфейс, диалоги, темы, стили, меню
-
Lucifer777
- Сообщения: 122
- Зарегистрирован: 18 ноя 2013, 17:53
Сообщение
Lucifer777 » 11 сен 2015, 17:38
Добрый день!
Код: Выделить всё
Calendar c = Calendar.getInstance();
c.setFirstDayOfWeek(Calendar.MONDAY);
int k= c.getFirstDayOfWeek();//Возвращает,что первый день недели понедельник
int number_day_week = c.get(Calendar.DAY_OF_WEEK);//Возвращает номер текущего дня недели
В number_day_week возвращается почему-то номер дня недели у которой первым днем считается воскресенье а не понедельник.
В чем проблема?
-
Lucifer777
- Сообщения: 122
- Зарегистрирован: 18 ноя 2013, 17:53
Сообщение
Lucifer777 » 11 сен 2015, 20:38
Foenix писал(а):Прибавляй, такова жизнь
Получается, что отнимать нужно.
Хреновая жизнь с такими методами.
-
doter.ua
- Сообщения: 1106
- Зарегистрирован: 23 ноя 2013, 16:08
- Откуда: Ukraine
Сообщение
doter.ua » 11 сен 2015, 21:44
Lucifer777 писал(а):Foenix писал(а):Прибавляй, такова жизнь
Получается, что отнимать нужно.
Хреновая жизнь с такими методами.
У гамбургеров первый день - Sunday.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
-
Lucifer777
- Сообщения: 122
- Зарегистрирован: 18 ноя 2013, 17:53
Сообщение
Lucifer777 » 11 сен 2015, 22:16
doter.ua писал(а):Lucifer777 писал(а):Foenix писал(а):Прибавляй, такова жизнь
Получается, что отнимать нужно.
Хреновая жизнь с такими методами.
У гамбургеров первый день - Sunday.
да, не понятно просто если я локализацию задаю,первый день недели, который мне нужен а он просто игнорирует это.
-
Foenix
- Сообщения: 4201
- Зарегистрирован: 20 окт 2012, 12:01
Сообщение
Foenix » 12 сен 2015, 01:54
Lucifer777 писал(а):Foenix писал(а):Прибавляй, такова жизнь
Получается, что отнимать нужно.
Хреновая жизнь с такими методами.
в математике только 1 действие - прибавление)))))
Хреновая жизнь.. смирись, и находи в этом кайф, ты ж еще пороху не нюхал))
-
doter.ua
- Сообщения: 1106
- Зарегистрирован: 23 ноя 2013, 16:08
- Откуда: Ukraine
Сообщение
doter.ua » 12 сен 2015, 05:02
Lucifer777 писал(а):
да, не понятно просто если я локализацию задаю,первый день недели, который мне нужен а он просто игнорирует это.
Код: Выделить всё
SimpleDateFormat dateFormat = new SimpleDateFormat("EEEE dd MMM yyyy", Locale.ENGLISH);
String formatted = dateFormat.format(the_date_you_want_here);
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
-
Lucifer777
- Сообщения: 122
- Зарегистрирован: 18 ноя 2013, 17:53
Сообщение
Lucifer777 » 12 сен 2015, 08:50
doter.ua писал(а):Lucifer777 писал(а):
да, не понятно просто если я локализацию задаю,первый день недели, который мне нужен а он просто игнорирует это.
Код: Выделить всё
SimpleDateFormat dateFormat = new SimpleDateFormat("EEEE dd MMM yyyy", Locale.ENGLISH);
String formatted = dateFormat.format(the_date_you_want_here);
Искрении не понимаю как это может заставить выдавать первым днем недели понедельник а не воскресенье.
-
doter.ua
- Сообщения: 1106
- Зарегистрирован: 23 ноя 2013, 16:08
- Откуда: Ukraine
Сообщение
doter.ua » 12 сен 2015, 11:14
Lucifer777 писал(а):Искрении не понимаю как это может заставить выдавать первым днем недели понедельник а не воскресенье.
Что за топорная логика? К чему этот перевод к 1? зачем ломать систему? используй готовые константы Calendar.MONDAY. Для локализации есть sdf, в шаблонах которого можно указать "EEEE" и получить Tuesday если Locale - english, если юзать Locale.default то будет возвращаться на языке девайса, т.е. Вторник для ru.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
-
Lucifer777
- Сообщения: 122
- Зарегистрирован: 18 ноя 2013, 17:53
Сообщение
Lucifer777 » 14 сен 2015, 07:17
doter.ua писал(а):Lucifer777 писал(а):Искрении не понимаю как это может заставить выдавать первым днем недели понедельник а не воскресенье.
Что за топорная логика? К чему этот перевод к 1? зачем ломать систему? используй готовые константы Calendar.MONDAY. Для локализации есть sdf, в шаблонах которого можно указать "EEEE" и получить Tuesday если Locale - english, если юзать Locale.default то будет возвращаться на языке девайса, т.е. Вторник для ru.
В чём заключается ломание системы? в том, что я использую стандартный метод который должен изменить начало недели на понедельник? Тему создал потому, что искрении не понимал, что делаю не так, что первый день недели задается но при обращении отсчёт так и продолжается с воскресенья.