Scala:UTC到基于ZoneId的本地时间
我正在尝试根据国家代码(2位数)将UTC时间戳转换为当地时间。有人能告诉我这里应该使用哪个时间函数吗?找不到合适的例子Scala:UTC到基于ZoneId的本地时间,scala,time,locale,jodatime,java-time,Scala,Time,Locale,Jodatime,Java Time,我正在尝试根据国家代码(2位数)将UTC时间戳转换为当地时间。有人能告诉我这里应该使用哪个时间函数吗?找不到合适的例子 import org.joda.time._ val start = "2016-10-24T03:00:00Z" val utc = new DateTime(start) println("UTC = " + utc) val result1 = utc.withZone(DateTimeZone.forID("US/Central")) val result2 =
import org.joda.time._
val start = "2016-10-24T03:00:00Z"
val utc = new DateTime(start)
println("UTC = " + utc)
val result1 = utc.withZone(DateTimeZone.forID("US/Central"))
val result2 = utc.withZone(DateTimeZone.forID("Asia/Gaza"))
但不起作用。有人能告诉我我做错了什么吗 那么,你打算如何处理有多个时区的国家(如美国)?我有一张地图,让各国正确划分时区,光说它“不起作用”是不够的。我们可以通过你一开始就在这里的事实来解决这个问题。你需要告诉我们你期望发生什么,为什么你期望它发生,以及实际发生了什么。那么我们至少会认真对待你的问题。@JoeC我计划根据区域将UTC时间转换为本地时间,例如“US/Central”我正在齐柏林飞艇上尝试,没有发现任何错误,只有0。我只是自己运行了你的代码,效果很好。