2010-12-11 20 views
40

से बाहर मैं इस तरह कोड है:प्राप्त java.util.Date Joda समय दिनांक समय

// old_api(Date date) 
old_api(calendar.getTime()); 

वर्तमान में, मैं Joda समय DateTime साथ Calendar को बदलने के लिए की जरूरत है। मैं सोच रहा था कि मैं जोडा-टाइम DateTime से java.util.Date कैसे प्राप्त कर सकता हूं?

उत्तर

83

DateTime#toDate() का उपयोग करें।

Date date = dateTime.toDate(); 
+0

ऐसा लगता है कि इसमें दिनांक और समय दोनों हैं। – tamersalama

+0

@ टाइमरसामा: सवाल स्पष्ट रूप से पूछता है कि 'java.util.Date' कैसे प्राप्त करें, न कि केवल दिन/महीना/वर्ष कैसे प्राप्त करें। – BalusC

0

एक तरीका यह है कि ऐसा करने के लिए है: Joda-datetime उदाहरण से मिली-सेकंड निकालें और फिर इसे java.util.Date निर्माता के लिए गुजरती हैं।

Date date = new java.util.Date(jodaDateTime.getMillis()) 
संबंधित मुद्दे