Java date d'entrée à partir d'un Scanner dans une ligne

Je suis en train de lire la date à partir d'un utilisateur à passer à GregorianCalendar variable. Actuellement, j'ai une drôle d'installation, où elle lit ligne par ligne. Pouvez-vous l'aider avec une solution qui recueille de l'entrée dans une ligne? J'ai trouvé la classe SimpleDateFormat, mais je ne peux pas trouver un bon ajustement pour ce but précis.

    Scanner time = new Scanner(System.in)

    System.out.println("Type year: ");int y =time.nextInt();
    System.out.println("Type month: ");int m =time.nextInt();
    System.out.println("Type day: ");int d = time.nextInt();
    System.out.println("Type hour: ");int h = time.nextInt();
    System.out.println("Type minute: ");int mm = time.nextInt();

    GregorianCalendar data = new GregorianCalendar(y,m,d,h,mm);

OriginalL'auteur Turo | 2015-02-07