convertir une Chaîne de caractères date au format “jj/MM/aaaa HH:mm:ss” à * java.util.Date au format jj/mm/aaaa HH:mm:ss

/**
 * 
 * Purpose:
 * 
 * 1. Need to convert a String date of format "dd/MM/yyyy HH:mm:ss" to
 * java.util.Date of format dd/mm/yyyy HH:mm:ss and convert that to
 * java.sql.Date to send to database table column of type Date.
 *
 */
public class TestDate {

    public static void main(String[] args) throws ParseException {
        String inputDateStr = "10-Jan-2013";
        SimpleDateFormat inputFormatter = new SimpleDateFormat("dd-MMM-yyyy");
        SimpleDateFormat outputFormatter = new SimpleDateFormat(
                "dd/MM/yyyy HH:mm:ss");
        java.util.Date inputDateDate = inputFormatter.parse(inputDateStr);
        System.out.println("inputDateDate :" + inputDateDate);
        //printed: inputDateDate :Thu Jan 10 00:00:00 EST 2013

        String requiredDateStr = outputFormatter.format(inputDateDate);
        System.out.println("requiredDateStr :" + requiredDateStr);
        //printed: requiredDateStr :10/01/2013 00:00:00

        /*
         * PROBLEM: Need to convert this 'requiredDateStr' ie: '10/01/2013
         * 00:00:00' to a java.util.Date type and still retain the pattern of
         * "dd/MM/yyyy HH:mm:ss"
         */

        //how to do this?

        //java.util.Date requiredDateDate = feeding requiredDateStr and format
        //of "dd/MM/yyyy HH:mm:ss"

        //java.sql.Date sqlDate = new Date(requiredDateDate.getTime());

    }
}

Edit: Question: Comment faire pour convertir cette Chaîne "10/01/2013 00:00:00" à java.util.Date format?

En fin de compte je veux convertir cette Chaîne "10/01/2013 00:00:00" à un java.sql.Date format

  • Et quelle est votre question?
  • Il n'est pas clair ce que vous demandez ici. Vous dites que vous voulez une java.util.Date de un format spécifique, mais java.util.La Date n'est pas dans n'importe quel format; c'est juste un instant spécifique dans le temps (mesuré en millisecondes écoulées depuis l'époque)
  • édité le post pour ajouter la question exacte
  • vous avez ouvert mes yeux.. je vous Remercie pour cette information. Oui, j'ai essayé d'obtenir une Date d'un format spécifique qui n'est pas possible!
InformationsquelleAutor spiderman | 2015-02-26