如何使用我自己的时间戳在 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
方法
直到现在我一直在使用
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
方法