Как преобразовать длинное значение в формат DateTime дд: мм: ггг чч: мм: сс в Groovy - PullRequest
0 голосов
/ 22 февраля 2019

Как я могу преобразовать длинное значение в DateTime в Groovy.

То, что я пробовал.

def time= new Long(LastModifiedDate + timeLeft)
def time_main= time/ 1000;  where time is a long value
            def time:final= time+ 3600 + time_main;
            LocalDateTime dateTime = LocalDateTime.ofEpochSecond(Finish2, 0, ZoneOffset.UTC);
            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss", Locale.ENGLISH);
            String formattedDate = dateTime.format(formatter);
            test.setFinishingTime(formattedDate);   

laster Я пишу в таблицу SQl формата datetime2 (0), используя setFinishingTime .Я получаю ошибку преобразования.пожалуйста, помогите.

Для справки setFinishingTime объявлен как:

public Date getFinishingTime()
    {
        return getPropertyContainer().getDate(FINISHING_TIME, -1)
    }

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

и FINISHING_TIME объявлен как в другом классе:

public static final Date FINISHING_TIME = "FinishingTime"

Как я могу конвертировать long в формат Date / DateTime, подходящий для таблицы SQL.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...