मैं एक पीएसटी ऑफसेट (उदाहरण के लिए, 2008-11-13T13: 23: 30-08: 00) के साथ एक टाइमस्टैम्प आउटपुट करना चाहता हूं। java.util.SimpleDateFormat
घंटे में टाइमज़ोन ऑफ़सेट आउटपुट प्रतीत नहीं होता है: मिनट प्रारूप, इसमें कोलन शामिल नहीं है। जावा में उस टाइमस्टैम्प को पाने का कोई आसान तरीका है?आउटपुट आरएफसी 3339 जावा में टाइमस्टैम्प
// I want 2008-11-13T12:23:30-08:00
String timestamp = new SimpleDateFormat("yyyy-MM-dd'T'h:m:ssZ").format(new Date());
System.out.println(timestamp);
// prints "2008-11-13T12:23:30-0800" See the difference?
इसके अलावा, SimpleDateFormat
ठीक से ऊपर के उदाहरण पार्स नहीं कर सकता। यह ParseException
फेंकता है।
// Throws a ParseException
new SimpleDateFormat("yyyy-MM-dd'T'h:m:ssZ").parse("2008-11-13T13:23:30-08:00")
मुझे "2017-12-12T02: 01: 43.924-08: 00" पार्स करते समय पारसेएक्सप्शन मिल रहा है, जो मुझे Google क्लाउड एपीआई –
@ पुजंजैन से मिला है जिसमें मिलीसेकंड है, जिसमें इस पैटर्न में शामिल नहीं है। –