ミハイルDubkov:
私はどのようにスカラ座/ Javaでの時間の特定のポイントのオフセット簡単な計算のタイムゾーンに良い答えを見つけるdin't。
与えられました:
- 時間と日付
- タイムゾーン1
- タイムゾーン2
要件:タイムゾーン2に、この日付を移動させるのに必要なタイムゾーン1内の特定の日付、オフセット計算します。
例:
日時= 2017年10月23日夜12時〇 〇分00秒America/Los_Angeles
のタイムゾーン1、
タイムゾーン2 = Europe/Paris
+9に等しくなければならないオフセット、タイムゾーン2にタイムゾーン1から日付を移動させるために使用することができます。
jwvh:
これはそれをしないだろうか?
import java.time.{LocalDateTime, ZoneId}
import java.time.temporal.ChronoUnit
val dateOfInterest = LocalDateTime.parse("2020-02-02T12:00")
ChronoUnit.HOURS.between(dateOfInterest.atZone(ZoneId.of("Europe/Paris"))
,dateOfInterest.atZone(ZoneId.of("America/Los_Angeles")))
//res0: Long = 9