Как установить дату и время через Groovy сеттер - PullRequest
0 голосов
/ 20 февраля 2019

у меня длинное значение, затем я конвертирую длинное значение в формат даты и времени.Я не уверен, что преобразование происходит правильно, но я могу получить в правильном формате.Теперь я изо всех сил пытаюсь установить конвертированную дату и время в groovy, используя setter.#formattedDate может быть в формате даты, я не знаю, как сохранить в datetime.Я получаю ошибку преобразования String datetime.Пожалуйста, помогите.

def time= 1550670822 / 1000;
            LocalDateTime dateTime = LocalDateTime.ofEpochSecond(time, 0, ZoneOffset.UTC);
            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss", Locale.ENGLISH);

            String formattedDate = dateTime.format(formatter); 
            trial.setFinishingTime(formattedDate);  

В моем классе у меня есть setFinishingTime.

public String getFinishingTime()
    {
        return getPropertyContainer().getString(FINISHING_TIME, "")
    }

    public void setFinishingTime(String finishingTime)
    {
        getPropertyContainer().setString(FINISHING_TIME, finishingTime)
    }

В этой части я не уверен, должно ли быть так в формате DateTime:

public DateTime getFinishingTime()
    {
        return getPropertyContainer().getDate(FINISHING_TIME, "")
    }

    public void setFinishingTime(DateTime finishingTime)
    {
        getPropertyContainer().setDate(FINISHING_TIME, finishingTime)
    }

Если я изменю это на DateTime, как я могу сохранить DateTime шаблона dd: mm: yyyy, который я получаю из приведенного выше кода.Пожалуйста, помогите

...