I also find myself facing the date problem today, I extracted the date from an xml file in string format but when I try to convert it into an int format I have an error.
This is a part of my code :
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(inputFile);
doc.getDocumentElement().normalize();
System.out.println("Root element :" + doc.getDocumentElement().getNodeName());
NodeList nList = doc.getElementsByTagName("top");
for (int j=0; j<= inputFile.length();j++)
for (int temp =0; temp < nList.getLength(); temp++) {
j++;
System.out.println("---------------------------------------");
Node nNode = nList.item(temp);
System.out.println("\n La requete numero " +j+ " " + nNode.getNodeName());
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
dateq=eElement.getElementsByTagName("querytime").item(0).getTextContent();
System.out.println("date de la requete est " +dateq);
DateFormat dfq = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.FRENCH);
Date date1 = dfq.parse(dateq);
System.out.println("new date: " +date1);
and the output is :
date de la requete est Tue Feb 08 12:30:27 +0000 2011
java.text.ParseException: Unparseable date: " Tue Feb 08 12:30:27 +0000 2011 "