DateTime withZone возвращает ноль? - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть метод, который устанавливает дату загрузки на текущее время.

import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;

public class Document {
    private DateTime downloadDate;

    public void setDownloadDate() {
        downloadDate = DateTime.now().withZone(DateTimeZone.UTC);
    }
}

Возвращает do c с текущей датой, с которой оно было загружено.

public Document getDocument() {
    Document document = new Document();
    document.setDownloadDate(); // null pointer

    return document;
}

В документации не указано, что withZone может возвращать ноль. Например, когда я вызываю getDocument в тестовом методе, дата, возвращаемая из setDownloadDate, равна нулю. Кто-нибудь знает причину этого?

...