คำถามติดแท็ก zoneddatetime

9
วิธีการแปลง ZonedDateTime เป็น Date?
ฉันกำลังพยายามตั้งค่าวันเวลาที่ไม่เชื่อเรื่องพระเจ้าของเซิร์ฟเวอร์ในฐานข้อมูลของฉันและฉันเชื่อว่าแนวทางปฏิบัติที่ดีที่สุดคือการตั้งค่าวันที่เวลา UTC เซิร์ฟเวอร์ฐานข้อมูลของฉันคือ Cassandra และไดรเวอร์ db สำหรับ Java เข้าใจเฉพาะประเภท Date ดังนั้นสมมติว่าในโค้ดของฉันฉันใช้ Java 8 ZonedDateTime ใหม่เพื่อรับ UTC ทันที ( ZonedDateTime.now(ZoneOffset.UTC)) ฉันจะแปลงอินสแตนซ์ ZonedDateTime นี้เป็นคลาส Date "ดั้งเดิม" ได้อย่างไร

7
มีวิธีใดในการแปลง ZoneId เป็น ZoneOffset ใน java 8 หรือไม่?
ฉันมี epoch วินาทีและ zoneId โดย method1 มันสามารถแปลงเป็น LocalDateTime ด้วย zoneId เริ่มต้นของระบบได้ แต่ฉันไม่พบวิธีแปลง epoch วินาทีเป็น LocalDateTime โดย method2 เพราะไม่มีZoneOffset.systemDefaultฉันคิดว่ามันคลุมเครือ import java.time.{Instant, LocalDateTime, ZoneId, ZoneOffset} val epochSecond = System.currentTimeMillis() / 1000 LocalDateTime.ofInstant(Instant.ofEpochSecond(epochSecond), ZoneId.systemDefault())//method1 LocalDateTime.ofEpochSecond(epochSecond, 0, ZoneOffset.MAX)//method2
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.