javax.time 在科特林中
javax.time in Kotlin
我尝试使用以下代码在 Kotlin 中使用 javax.time:
import javax.time.calendar.LocalDate
fun main(args: Array<String>){
println("Today is ${LocalDate.now()}");
}
编译错误:
C:\kotlin-hello-world>kotlinc hello.kt -include-runtime -d hello.jar
hello.kt:1:14: error: unresolved reference: time
import javax.time.calendar.LocalDate
^
而google 搜索显示在Kotlin javax.time 中不能使用,人们建议使用ThreeTenBP with ThreeTenABP if android。我的用例是在服务器端使用 Kotlin javax.time 类。
但是当我尝试使用 TreeTenBP 时,我必须导入 org.threeten.bp.LocalDate
而不是 javax.time.calendar.LocalDate
,因为 TreeTen* 不是 JSR-310 的实现而是后端口。
除了那些向后移植的库之外,还有什么方法可以在 Kotlin 中使用 javax.time 吗?如果是这样,如何配置这样的环境或如何编写这样的代码?
javax.time
是死包
在 Java SE 8 中使用 java.time
。
或 org.threeten.bp
用于向后移植。
我尝试使用以下代码在 Kotlin 中使用 javax.time:
import javax.time.calendar.LocalDate
fun main(args: Array<String>){
println("Today is ${LocalDate.now()}");
}
编译错误:
C:\kotlin-hello-world>kotlinc hello.kt -include-runtime -d hello.jar
hello.kt:1:14: error: unresolved reference: time
import javax.time.calendar.LocalDate
^
而google 搜索显示在Kotlin javax.time 中不能使用,人们建议使用ThreeTenBP with ThreeTenABP if android。我的用例是在服务器端使用 Kotlin javax.time 类。
但是当我尝试使用 TreeTenBP 时,我必须导入 org.threeten.bp.LocalDate
而不是 javax.time.calendar.LocalDate
,因为 TreeTen* 不是 JSR-310 的实现而是后端口。
除了那些向后移植的库之外,还有什么方法可以在 Kotlin 中使用 javax.time 吗?如果是这样,如何配置这样的环境或如何编写这样的代码?
javax.time
是死包
在 Java SE 8 中使用 java.time
。
或 org.threeten.bp
用于向后移植。