如何在Groovy中将长值转换为DateTime格式的dd:mm:yyy hh:mm:ss

时间:2019-02-22 14:03:45

标签: sql-server date datetime groovy

如何在Groovy中将long值转换为DateTime。

我尝试过的稀薄物。

bq query --use_legacy_sql=false \
  --parameter="cargo:STRING:${f2}" \
  --parameter="target:STRING:${f1}" \
  "UPDATE agendas_usuarios.tb_usuarios SET cargo=@cargo WHERE cargo=@target"

laster我正在使用 setFinishingTime 写入具有datetime2(0)格式的SQl表。我收到转换错误。请帮忙。

setFinishingTime 作为声明供参考:

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);   
和其他类一样声明

FINISHING_TIME

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

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

如何将long转换为适合SQL表的Date / DateTime格式。谢谢。

0 个答案:

没有答案