我想要获取特定国家/地区的当前时间或当前UTC时间,而不管我所在的时区,或者我在相同时区或不同时区手动设置的时间。
我想要当前的实时时间。
发布于 2019-11-08 12:49:52
使用:
import datatime
Korea = datetime.datetime.now()然后在你的程序中打印出来:
print(Korea)您也可以直接打印日期时间。后者稍微更准确一些。
发布于 2019-11-08 18:54:14
您可以通过导入so Java包来获取Kotlin的本地时间,因为Kotlin可以与Java互操作。
也就是说,
import java.util.*
fun main(){
val currTime = Calendar.getInstance().time
// To get TimeZone
val timeZone = Calendar.getInstance().timeZone
println(currTime) // Fri Nov 08 11:37:53 WAT 2019
println(timeZone) // sun.util.calendar.ZoneInfo[id="Africa/Luanda",offset=3600000,dstSavings=0,useDaylight=false,transitions=3,lastRule=null]
}这将产生:
Fri Nov 08 11:37:53 WAT 2019
sun.util.calendar.ZoneInfo[id="Africa/Luanda",offset=3600000,dstSavings=0,useDaylight=false,transitions=3,lastRule=null]另一种方法是导入import java.time.LocalDateTime,例如,
import java.time.LocalDateTime
fun main(){
// Date and time
val dateTime = LocalDateTime.of(2016, Month.APRIL, 15, 3, 15)
println(dateTime)
// Date only
val date = LocalDate.of(2016, Month.APRIL, 15)
println(date)
// Time only
val time = LocalTime.of(3, 15, 10)
println(time)
}输出:
2016-04-15T03:15
2016-04-15
03:15:10您还可以使用以下命令来获取您想要的内容:
// Current date and time
val dateTime = LocalDateTime.now()
println(dateTime)
// Curent date
val date = LocalDate.now()
println(date)
// Current time
val time = LocalTime.now()
println(time)如果你想深入研究,请查看this。
https://stackoverflow.com/questions/58760513
复制相似问题