无法找到以下项目的匹配构造函数:java.time.ZonedDateTime

问题描述

我有一个非常简单的代码库,在这里我真的很傻。为什么我收到错误groovy.lang.GroovyRuntimeException: Could not find matching constructor for: java.time.zoneddatetime()

import org.testng.annotations.Test
import java.time.zoneddatetime
import org.apache.logging.log4j.LogManager
import org.apache.logging.log4j.Logger
class timeTests {
    Logger log = LogManager.getLogger(this.class.getName())
    def startTime(){
        return new zoneddatetime().Now()
    }
    def endTime(){
        def start = startTime()
        def end = start.plusSeconds(5)
        return end
    }
    @Test
    void test(){
        log.info(endTime())
    }
}

示例取自:https://www.geeksforgeeks.org/zoneddatetime-now-method-in-java-with-examples/

解决方法

构造函数不存在。使用ZonedDateTime.now()或等效项之一。请参阅相关的JavaDoc