我想获取特定国家/地区的当前时间或UTC的当前时间,而不管我处于哪个时区或在相同或不同的时区中手动设置的时间。
我想要当前的实时时间。
答案 0 :(得分:0)
使用:
import datatime
Korea = datetime.datetime.now()
然后将其打印在程序中
print(Korea)
您也可以直接打印日期时间。后者要准确一些。
答案 1 :(得分:0)
由于Kotlin可与Java互操作,因此可以通过导入Java包来获取Kotlin的本地时间。
即
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。