如何通过Groovy setter设置日期时间

时间:2019-02-20 14:05:16

标签: datetime groovy getter-setter

我有一个long值,然后我将datevalue格式的Longvalue转换为。我不确定转换方式是否正确,但是我能够使用正确的格式。现在我正在努力使用setter设置Groovy中的转换日期时间。 #formattedDate可以采用日期格式,我不知道如何保存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,如何存储上面代码中的dd:mm:yyyy模式的DateTime。请帮助

0 个答案:

没有答案