如何使用我自己的时间戳在 kotlin 中创建 Instant class 变量

how to create a Instant class variable in kotlin with my own timestamp

直到现在我一直在使用

val date = Instant.now(Clock.system(ZoneId.of("UTC")))

生成即时时间戳。 现在我需要用我想要指定的日期替换它,例如“2021-05-03T00:00:00.000Z”。当我将它作为字符串插入到函数中时,这个想法给了我错误“类型不匹配。需要:即时!找到:字符串”。我无法更改该功能,因为我无权访问它。所以我需要以某种方式将这个日期变成“即时!” class.

这是我无法更改的函数的样子

    public TimeTZ(Instant timestamp, Boolean isLocal) {
        this.timestamp = timestamp;
        this.isLocal = isLocal;
    }
val date = Instant.parse("2021-05-03T00:00:00.000Z")

将字符串转换为 Instant(或其他类型的值)称为 解析。所以使用Instant.

parse方法