2015-06-08 6 views
12

कृपया मुझे बताएं कि मिलीसेकंड को जोडा में कैसे परिवर्तित करें दिनांक समय ??मिलीसेकंद से जोडा तिथि समय या ज़ोन के लिए 0000

formatter = DateTimeFormat.forPattern("dd/MM/yyyy'T'HH:mm:ss").withZone(DateTimeZone.forOffsetHoursMinutes(00, 00)); 

भी कोशिश की

String millisecond="14235453511" 
DateTime.parse(millisecond); 

उत्तर

16

@ एडम एस द्वारा दिए गए उत्तर लगभग ठीक है। हालांकि, मैं समय क्षेत्र को स्पष्ट रूप से निर्दिष्ट करना पसंद करूंगा। इसे निर्दिष्ट किए बिना आपको सिस्टम टाइमज़ोन में निर्मित DateTime-स्थापना प्राप्त करें। लेकिन आप ज़ोन "0000" (यूटीसी) चाहते हैं? फिर इस विकल्प constructor के लिए देखो:

String milliseconds = "14235453511"; 
DateTime someDate = new DateTime(Long.valueOf(milliseconds), DateTimeZone.UTC); 
System.out.println(someDate); // 1970-06-14T18:17:33.511Z 
+0

के बारे में मैं केवल 0000 के क्षेत्र में समय चाहते सवाल का जवाब नहीं है इसकी मुझे 5 दे रही है: यदि आप 30 की समय – vaibhav

+0

@vaibhav कैसे निष्कर्ष निकालना है कि मेरा सुझाव टाइमज़ोन ऑफ़सेट +5: 30 उत्पन्न करता है? मैंने अपने कोड का परीक्षण किया है, और आप उपरोक्त आउटपुट देख सकते हैं: 'डेटटाइम' का नया निर्मित उदाहरण "Z" (= UTC = + 00: 00) पर है। –

+0

मैं मिलीसेकंड चाहता हूं कि मुझे ज़ोनल टाइम दें !! यह मुझे भारतीय समय देता है – vaibhav

-1

आप उपयोग कर सकते हैं इस

Calendar calendar = new GregorianCalendar(); 

     DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z"); 

     formatter.setCalendar(calendar); 
     String timeZone = "GMT+2:00"; 
     formatter.setTimeZone(TimeZone.getTimeZone(timeZone)); 

     String time = formatter.format(calendar.getTime()); 

     System.out.println(time); 

मैं इस वाई आशा आपको मदद मिलेगी

+0

इस पोस्ट में, Joda दिनांक समय – thwiegan

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