Система, постоянная для количества дней за неделю (7)

final Map<String,String> params = new HashMap<String,String>();
        params.put("email", customer.getEmail());
        params.put("password", customer.getPassword());
        String url = Constants.BASE_URL+"login";

doWebRequestPost(url, params);


public void doWebRequestPost(String url, final Map<String,String> json){
        getmDialogListener().showDialog();

    StringRequest post = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            try {
                getmDialogListener().dismissDialog();
                response....

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Log.d(App.TAG,error.toString());
            getmDialogListener().dismissDialog();

        }
    }){
        @Override
        protected Map<String, String> getParams() throws AuthFailureError {
            Map<String,String> map = json;

            return map;
        }
    };
    App.getInstance().getRequestQueue().add(post);

}
14
задан Richard Everett 7 January 2009 в 10:33
поделиться

8 ответов

Вы могли, вероятно, использовать Система. Глобализация. DateTimeFormatInfo. CurrentInfo. DayNames.Length.

21
ответ дан 1 December 2019 в 07:19
поделиться

Попробуйте это:

Enum.GetNames(System.DayOfWeek).Length
5
ответ дан 1 December 2019 в 07:19
поделиться

Я думаю, что это в порядке к harcode этот. Я не думаю, что это скоро изменит любого.

Редактирование: Я завишу, где Вы хотите использовать эту константу. В некотором связанном с календарем алгоритме это очевидно что 7 средств. С другой стороны, иногда названный постоянным делают код намного более читаемым.

8
ответ дан 1 December 2019 в 07:19
поделиться

Я не полагаю, что существует тот. TimeSpan определяет константы для количества галочек на milli/second/minute/hour/day, но ничто на уровне недели.

я выполнил запрос через стандартные библиотеки для символов (методы/константы/поля/и т.д.), содержащие слово 'Week'. Ничто не возвратилось. К вашему сведению я выполнил это использование запроса ReSharper.

0
ответ дан 1 December 2019 в 07:19
поделиться

Если Вы смотрите на код IL для Календаря. AddWeeks Вы будете видеть, что сама Microsoft использует hardcoded 7 в коде.

Также источник ротора использование hardcoded 7.

однако, я предложил бы использовать константу

3
ответ дан 1 December 2019 в 07:19
поделиться

Я не уверен, что точно Вы ищете, но можно попробовать DateHelper (CODE.MSDN) . Это - библиотека, которую я соединил для типичных потребностей даты. Вы смогли использовать недельные методы или методы Списка. список методов

0
ответ дан 1 December 2019 в 07:19
поделиться

Вы имеете в виду календарные недели или только общие недели?

, Очевидно, существуют календарные недели, которые могли бы быть shortrer, чем семь дней. На прошлой календарной неделе года обычно короче, и в зависимости от Вашего определения календарной недели, первая неделя могла бы быть короче также.

В этом случае, я боюсь, что необходимо будет развернуть собственную функцию продолжительности недели. Это действительно трудно не относится DateTime класс, я сделал это прежде, если Вы нуждаетесь в большем количестве сообщенной мне помощи.

0
ответ дан 1 December 2019 в 07:19
поделиться

GregorianCalendar имеет AddWeeks(1) , который добавит 7 дней к дате.

0
ответ дан 1 December 2019 в 07:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: