Как я могу увеличить дату на один день в Java?

prefs: null,
startup : function()
    {
        // init prefs
        ...
        this.retrieve_rate();
        var context = this;
        this.intervalID = setInterval(function()
                                      {
                                          context.retrieve_rate();
                                      }, this.INTERVAL);
    },

retrieve_rate : function()
    {
        var ajax = null;
        ajax = new XMLHttpRequest();
        ajax.open('GET', 'http://xyz.com', true);
        var context = this;
        ajax.onload = function()
        {
            // access prefs using context.
            // e.g. context.prefs
        }
    }
524
задан Matthias Braun 24 January 2018 в 16:57
поделиться

5 ответов

Используйте DateFormat API для преобразования Строки в объект Даты, затем используйте Calendar API для добавления однажды. Сообщите мне, хотите ли Вы определенные примеры кода, и я могу обновить свой ответ.

5
ответ дан Ross 24 January 2018 в 16:57
поделиться
  • 1
    Этот doesn' t, кажется, делают что-нибудь для меня? (и у меня есть установленная комбинация). – David Doria 30 October 2012 в 18:01

Что-то вроде этого должно добиться цели:

String dt = "2008-01-01";  // Start date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(dt));
c.add(Calendar.DATE, 1);  // number of days to add
dt = sdf.format(c.getTime());  // dt is now the new date
651
ответ дан Sam Hasler 24 January 2018 в 16:57
поделиться
  • 1
    @AwaisQarni: человек Спасибо. Я хотел бы иметь быстрый чат с Вами на GTalk, если это возможно. – ifaour 17 March 2011 в 08:25

Смотрите на Joda-разовый ( https://www.joda.org/joda-time / ).

DateTimeFormatter parser = ISODateTimeFormat.date();

DateTime date = parser.parseDateTime(dateString);

String nextDay = parser.print(date.plusDays(1));
42
ответ дан JodaStephen 24 January 2018 в 16:57
поделиться
  • 1
    плохо используйте $ _SESSION переменные также, поскольку я имею дело с бэкендом, где пользователь будет предоставленным доступом на основе сессий, это все еще достаточно хорошо, если я использую require_once ()? – Ibrahim Azhar Armar 23 August 2010 в 09:31

Создайте Календарь, возражают и используют метод, добавляют (Календарь. ДАТА, 1);

46
ответ дан krosenvold 24 January 2018 в 16:57
поделиться
  • 1
    I' m не действительно уверенный, что Вы пытались сказать здесь, но it' s не относящийся к OP' s вопрос... – Sasha Chedygov 23 August 2010 в 09:25
SimpleDateFormat dateFormat = new SimpleDateFormat( "yyyy-MM-dd" );
Calendar cal = Calendar.getInstance();
cal.setTime( dateFormat.parse( inputString ) );
cal.add( Calendar.DATE, 1 );
57
ответ дан Alex B 24 January 2018 в 16:57
поделиться
Другие вопросы по тегам:

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