117 votes

Création d'un objet date en java à partir de l'année, du mois et du jour.

int day = Integer.parseInt(request.getParameter("day"));  // 25
int month = Integer.parseInt(request.getParameter("month")); // 12
int year = Integer.parseInt(request.getParameter("year")); // 1988

System.out.println(year);

Calendar c = Calendar.getInstance();
c.set(year, month, day, 0, 0);  

b.setDob(c.getTime());

System.out.println(b.getDob());  

La sortie est :

1988
Wed Jan 25 00:00:08 IST 1989

Je passe 25 12 1988 mais je reçois 25 Jan 1989 . Pourquoi ?

0voto

Hajo Lemcke Points 557

Facilitez votre vie lorsque vous travaillez avec des dates, des horodatages et des durées. Utilisez HalDateTime à partir de

http://sourceforge.net/projects/haldatetime/?source=directory

Par exemple, vous pouvez l'utiliser pour analyser votre entrée comme ceci :

HalDateTime mydate = HalDateTime.valueOf( "25.12.1988" );
System.out.println( mydate );   // will print in ISO format: 1988-12-25

Vous pouvez également spécifier des modèles pour l'analyse et l'impression.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X