Как узнать текущий месяц с выбранной даты в GWT? - PullRequest
0 голосов
/ 05 июля 2018
        Date startDate = new Date(Long.valueOf(""05/07/2018")getValue().toString());

требуется последний день выбранного месяца

  private Date lastDayOfMonth(Date month) {
    Date lastDay = (Date) month.clone();
    CalendarUtil.addMonthsToDate(lastDay, 1);
    CalendarUtil.setToFirstDayOfMonth(lastDay);
    CalendarUtil.addDaysToDate(lastDay, -1);
    GWT.log("lastDay :: "+lastDay);
    return lastDay;
}

Я получаю последний день :: вт 31 июля 00:00:00 GMT + 530 2018 Но я получаю 30 вместо 31

1 Ответ

0 голосов
/ 10 июля 2018

Во-первых, ваш код не работает

Date startDate = new Date(Long.valueOf(""05/07/2018")getValue().toString());

Во-вторых, ваш метод private Date lastDayOfMonth(Date month) выглядит хорошо, у меня есть тест, и я получил результат вт 31 июля 00: 00: 00

Я не понимаю вашу проблему: «Вторник, 31 июля, 00:00:00 по Гринвичу + 530 2018, но я получаю 30 вместо 31». Как вы можете получить 30-е с вт 31 июля 00:00:00 по Гринвичу + 530?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...