Номер текущего дня недели

Интерфейс, диалоги, темы, стили, меню
Ответить
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 возвращается почему-то номер дня недели у которой первым днем считается воскресенье а не понедельник.

В чем проблема?

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Номер текущего дня недели

Сообщение Foenix » 11 сен 2015, 18:11

Прибавляй, такова жизнь
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Lucifer777
Сообщения: 122
Зарегистрирован: 18 ноя 2013, 17:53

Re: Номер текущего дня недели

Сообщение Lucifer777 » 11 сен 2015, 20:38

Foenix писал(а):Прибавляй, такова жизнь
Получается, что отнимать нужно.

Хреновая жизнь с такими методами.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Номер текущего дня недели

Сообщение doter.ua » 11 сен 2015, 21:44

Lucifer777 писал(а):
Foenix писал(а):Прибавляй, такова жизнь
Получается, что отнимать нужно.

Хреновая жизнь с такими методами.
У гамбургеров первый день - Sunday.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Lucifer777
Сообщения: 122
Зарегистрирован: 18 ноя 2013, 17:53

Re: Номер текущего дня недели

Сообщение Lucifer777 » 11 сен 2015, 22:16

doter.ua писал(а):
Lucifer777 писал(а):
Foenix писал(а):Прибавляй, такова жизнь
Получается, что отнимать нужно.

Хреновая жизнь с такими методами.
У гамбургеров первый день - Sunday.
да, не понятно просто если я локализацию задаю,первый день недели, который мне нужен а он просто игнорирует это.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Номер текущего дня недели

Сообщение Foenix » 12 сен 2015, 01:54

Lucifer777 писал(а):
Foenix писал(а):Прибавляй, такова жизнь
Получается, что отнимать нужно.

Хреновая жизнь с такими методами.
в математике только 1 действие - прибавление)))))
Хреновая жизнь.. смирись, и находи в этом кайф, ты ж еще пороху не нюхал))
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Номер текущего дня недели

Сообщение 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

Re: Номер текущего дня недели

Сообщение 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

Re: Номер текущего дня недели

Сообщение doter.ua » 12 сен 2015, 11:14

Lucifer777 писал(а):Искрении не понимаю как это может заставить выдавать первым днем недели понедельник а не воскресенье.
Что за топорная логика? К чему этот перевод к 1? зачем ломать систему? используй готовые константы Calendar.MONDAY. Для локализации есть sdf, в шаблонах которого можно указать "EEEE" и получить Tuesday если Locale - english, если юзать Locale.default то будет возвращаться на языке девайса, т.е. Вторник для ru.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Lucifer777
Сообщения: 122
Зарегистрирован: 18 ноя 2013, 17:53

Re: Номер текущего дня недели

Сообщение Lucifer777 » 14 сен 2015, 07:17

doter.ua писал(а):
Lucifer777 писал(а):Искрении не понимаю как это может заставить выдавать первым днем недели понедельник а не воскресенье.
Что за топорная логика? К чему этот перевод к 1? зачем ломать систему? используй готовые константы Calendar.MONDAY. Для локализации есть sdf, в шаблонах которого можно указать "EEEE" и получить Tuesday если Locale - english, если юзать Locale.default то будет возвращаться на языке девайса, т.е. Вторник для ru.
В чём заключается ломание системы? в том, что я использую стандартный метод который должен изменить начало недели на понедельник? Тему создал потому, что искрении не понимал, что делаю не так, что первый день недели задается но при обращении отсчёт так и продолжается с воскресенья.

Ответить