के रूप में प्रारूपित नहीं किया जा सकता है मेरे पास इस प्रारूप में दिनांक है (2012-11-17T00: 00: 00.000-05: 00)। मुझे तिथि को इस प्रारूप में कनवर्ट करने की जरूरत है mm/yyyy।जावा: दिए गए ऑब्जेक्ट को दिनांक
मैंने इस तरह से प्रयास किया, लेकिन मुझे यह अपवाद मिल रहा है।
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date
at java.text.DateFormat.format(Unknown Source)
at java.text.Format.format(Unknown Source)
at DateParser.main(DateParser.java:14)
कृपया नीचे मेरी कोड देखें:
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateParser {
public static void main(String args[]) {
String MonthYear = null;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("mm/yyyy");
String dateformat = "2012-11-17T00:00:00.000-05:00
MonthYear = simpleDateFormat.format(dateformat);
System.out.println(MonthYear);
}
}
'SimpleDateFormat # format' एक' Date' उदाहरण की आवश्यकता होती है, नहीं 'स्ट्रिंग'। तो आपको पहले 'SimpleDateFormat # parse' द्वारा स्ट्रिंग को' दिनांक' में परिवर्तित करना चाहिए। –