2011-03-22 10 views
6

मैं जीएमटी में मशीन की वर्तमान समय प्राप्त करना चाहते हैं और यह एक GWT का उपयोग कर की तरह कस्टम प्रारूप पर समक्ष प्रस्तुत किया:जीडब्ल्यूटी का उपयोग करके जीएमटी में मुझे समय कैसे मिल सकता है?

yyyyMMddHHmmss 

कैसे मुझे लगता है कि प्राप्त कर सकते हैं?

मैं इस की कोशिश की है, लेकिन मैं नहीं मिला है कि कैसे मैं जीएमटी में यह स्थानीय समय पेश कर सकते हैं:

Date date = new Date(); 
DateTimeFormat dtf = DateTimeFormat.getFormat("yyyyMMddHHmmss"); 
System.err.println(dtf.format(date).toString()); 

भी ध्यान रखें कि Date.getTimezoneOffset() हटाई गई है, जो मैं से घटा दें करने के लिए इस्तेमाल कर सकते हैं वर्तमान तिथि और बाद में इसे प्रारूपित करें, लेकिन यह एक अच्छी योजना की तरह नहीं लगता है।

+0

कुछ यूनिक्स मानक या आईएसओ मानक का उपयोग कर जीडब्ल्यूटी नहीं है? आपने क्या प्रयास किया है आप FormatDateTime के बारे में जानते हैं ... इसे आज़माएं। –

+0

@ वॉरेन पी मैंने अपना प्रश्न अपडेट किया .. लेकिन क्या आप अधिक विशिष्ट हो सकते हैं ..? – Lipis

उत्तर

16
Date date = new Date(); 
DateTimeFormat dtf = DateTimeFormat.getFormat("yyyyMMddHHmmss"); 
Window.alert(dtf.format(date, TimeZone.createTimeZone(0))); 

आप com.google.gwt.i18n.client.TimeZone और नहीं java.util.TimeZone आयात करने के लिए की जरूरत है।

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

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