首页 > 解决方案 > 如何通过 Groovy setter 设置日期时间

问题描述

我有一个长值,然后我将 Longvalue 转换为日期时间格式。我不确定转换是否正确,但我能够获得正确的格式。现在我正在努力使用 setter 在 groovy 中设置转换后的日期时间。#formattedDate 可以是日期格式,我不知道如何保存日期时间。我得到错误转换字符串日期时间。请帮忙。

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。请帮忙

标签: datetimegroovygetter-setter

解决方案


推荐阅读