2015-03-02 7 views
28

जावा 8 के LocalDateTime में ofEpochSecond विधि है। दुर्भाग्य से, ZonedDateTime में ऐसी कोई विधि नहीं है। अब, मेरे पास एक एपोक वैल्यू है और एक स्पष्ट ZoneId दिया गया है। मैं इनमें से ZonedDateTime कैसे प्राप्त करूं?जावा 8: एक युग मूल्य से ज़ोनडेटडेट टाइम कैसे बनाएं?

उत्तर

48

आपको Instant कक्षा के माध्यम से ऐसा करने में सक्षम होना चाहिए, जो युग के समय को एक पल का प्रतिनिधित्व कर सकता है। यदि आपके पास युग सेकेंड हैं, तो आप

Instant i = Instant.ofEpochSecond(t); 
ZonedDateTime z = ZonedDateTime.ofInstant(i, zoneId); 
+2

'ZonedDateTime.ofInstant (i, ZoneOffset.UTC)' के माध्यम से कुछ बना सकते हैं, यूटीसी के लिए – Lu55

संबंधित मुद्दे