2010-09-03 16 views
7

मैं its Scala wrapper के साथ जोडा-टाइम का उपयोग करने की कोशिश कर रहा हूं।स्कडा में जोडा-टाइम डेटटाइम से दिन/घंटा/मिनट कैसे निकालें?

val dt कह रहा है DateTime और इसमें date (zero time) है, मैं दिन की तारीख को कैसे प्राप्त करूं? dt - 1.days काम करते हैं और देता है

"type mismatch" ("found: org.scala_tools.time.Imports.DateTime, required: ?{val -:?}"). 

2.hours + 45.minutes + 10.seconds तरह स्काला समय उदाहरण या तो काम नहीं करते हुए कहा कि hours एक Int का सदस्य नहीं है नहीं है।

DateTime.dayOfWeek().addToCopy(3) जैसे जोडा-टाइम उदाहरण dayOfWeek के रूप में काम नहीं करते हैं, उदाहरण के लिए, org.scala_tools.time.Imports.DateTime का सदस्य नहीं है।

स्वरूपित DateTime इनपुट और आउटपुट के रूप में काम करने लगते हैं।

अद्यतन: संकलक ठीक संकलित करता है तथा कार्यक्रम dt - 1.days वाक्य रचना के साथ की उम्मीद के रूप में काम करता है, जबकि NetBeans IDE.It की एक बग होने के लिए लगता है, त्रुटि दिखाता है।

+2

ध्यान दें कि 'dayOfWeek' वास्तव में * org.scala_tools.time.Imports.DateTime का सदस्य है, आयात के बाद। डेटटाइम org.joda.time.DateTime के लिए सिर्फ एक उपनाम है। RichDateTime कक्षा में स्कैला-अनुकूल तरीके जोड़े गए हैं। –

उत्तर

6

नेटबीन आईडीई का एक बग माना जाता है। यह त्रुटि दिखाता है, जबकि कंपाइलर ठीक से संकलित करता है और प्रोग्राम "डीटी - 1. दिन" वाक्यविन्यास के साथ अपेक्षित काम करता है।

2

ऐसा लगता है कि कोड को निहित रूपांतरण नहीं मिल रहे हैं। क्या आप वाकई इसका उपयोग कर रहे हैं उस क्षेत्र में org.scala_tools.time.Imports._ आयात करते हैं?

+0

मैंने पैकेज घोषणा के ठीक बाद org.scala_tools.time.Imports._ आयात किया है। डेटटाइम प्रकार काम करता है, जैसा कि मैंने कहा है, जिसमें से मैंने निष्कर्ष निकाला है कि मैंने इसे ठीक से आयात किया है। – Ivan

+1

नेटबीन आईडीई का एक बग माना जाता है। यह त्रुटि दिखाता है, जबकि कंपाइलर संकलित करता है और प्रोग्राम "डीटी - 1. दिन" वाक्यविन्यास के साथ अपेक्षित काम करता है। – Ivan

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