2013-08-09 4 views
7

मैं एक जीडब्ल्यूटी एप्लीकेशन बनाने की कोशिश कर रहा था। तब मुझे क्लाइंट और साझा पक्ष में SimpleDateFormat क्लास का उपयोग करते समय कुछ त्रुटियां मिलीं।कोई स्रोत कोड java.text.SimpleDateFormat के लिए उपलब्ध नहीं है: जीडब्ल्यूटी संकलन त्रुटि

[ERROR] [gwtfirst] Line 381: No source code is available for type java.text.SimpleDateFormat; did you forget to inherit a required module? 
निम्नलिखित

ग्राहक के पक्ष में अपने कोड है:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
Window.alert(sdf.format(usersList.get(30).getCreatedate())); 

लेकिन मैं सर्वर साइड के साथ SimpleDateFormat उपयोग कर सकते हैं ... मैं सोच रहा हूँ अगर मैं ग्राहक या साझा पक्ष में SimpleDateFormat उपयोग नहीं कर सकते ?

उत्तर

20

SimpleDateFormat जीडब्ल्यूटी में उपलब्ध नहीं है। इसके बजाय com.google.gwt.i18n.client.DateTimeFormat का उपयोग करें।

+0

@tibtof आप सही हैं। मोज़ज़ान के लिए बस थोड़ा सा जोड़ा - आप सर्वर पक्ष पर SimpleDateFormat का उपयोग कर सकते हैं। बस ग्राहक पक्ष पर नहीं। – mlkammer

0

मुझे नहीं पता कि यह मेरे कोड के साथ समस्या है, क्योंकि यह अब तक पूरे दिन काम कर रहा है। मैं कभी नहीं कि कोड बदल ... बस संकलन ....

1

GWT शामिल नहीं है SimpleDateFormat बजाय इसे DateTimeFormat तो तुम

DateTimeFormat dateTimeFormat = DateTimeFormat.getFormat("YYYY/MM/DD") 
Date date = dateTimeFormat.parse(str); 

उपयोग कर सकते हैं और अधिक "com.google.gwt पढ़ने के लिए है बंद कर दिया। i18n.client.DateTimeFormat "।

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