Как я могу преобразовать длинное значение в 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.Спасибо.