[SimpleDateFormat] utilisation
bonjour je me suis baladée sur http://java.sun.com/j2se/1.4.2/docs/api/index.html
pour trouver le formatage d'une chaine en date et heure
seulement l'explication qui en est faite en l'anglais ne m'est pas très clair. Alors voici ce que j'ai fait dans ma page jsp :
Code:
1 2 3 4 5 6 7 8
|
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.text.SimpleDateFormat" errorPage="" %>
<%
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
out.println(sdf.format(12:43));
%> |
et comme je m'y attendais je l'ai mal utilisé.
Tomcat me genère l'erreur suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP
Une erreur s'est produite à la ligne: 3 dans le fichier jsp: /Temps.jsp
Erreur de servlet générée:
[javac] Compiling 1 source file
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\GestionTemps\org\apache\jsp\Temps_jsp.java:48: ')' expected
out.println(sdf.format(12:43));
^
Une erreur s'est produite à la ligne: 3 dans le fichier jsp: /Temps.jsp
Erreur de servlet générée:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\GestionTemps\org\apache\jsp\Temps_jsp.java:48: ')' expected
out.println(sdf.format(12:43));
^
2 errors
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:315)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:406)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:463)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) |
:roll: :roll:
Heu ?
comment je peux formater la chaine "12.43" pour obtenir 12:43?
:?:
Re: [SimpleDateFormat] utilisation
Citation:
Envoyé par Lady_jade
bonjour je me suis baladée sur http://java.sun.com/j2se/1.4.2/docs/api/index.html
pour trouver le formatage d'une chaine en date et heure
seulement l'explication qui en est faite en l'anglais ne m'est pas très clair. Alors voici ce que j'ai fait dans ma page jsp :
Code:
1 2 3 4 5 6 7 8
|
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.text.SimpleDateFormat" errorPage="" %>
<%
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
out.println(sdf.format(12:43));
%> |
et comme je m'y attendais je l'ai mal utilisé.
Tomcat me genère l'erreur suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP
Une erreur s'est produite à la ligne: 3 dans le fichier jsp: /Temps.jsp
Erreur de servlet générée:
[javac] Compiling 1 source file
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\GestionTemps\org\apache\jsp\Temps_jsp.java:48: ')' expected
out.println(sdf.format(12:43));
^
Une erreur s'est produite à la ligne: 3 dans le fichier jsp: /Temps.jsp
Erreur de servlet générée:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\GestionTemps\org\apache\jsp\Temps_jsp.java:48: ')' expected
out.println(sdf.format(12:43));
^
2 errors
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:315)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:406)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:463)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) |
:roll: :roll:
Heu ?
comment je peux formater la chaine "12.43" pour obtenir 12:43?
:?:
Heu, la méthode format()attends une chaine de caractères, utilise les guillemets :wink:
Code:
1 2
|
out.println(sdf.format("12:43")); |
Re: [SimpleDateFormat] utilisation
Citation:
Envoyé par SEMPERE Benjamin
Citation:
Envoyé par Lady_jade
bonjour je me suis baladée sur http://java.sun.com/j2se/1.4.2/docs/api/index.html
pour trouver le formatage d'une chaine en date et heure
seulement l'explication qui en est faite en l'anglais ne m'est pas très clair. Alors voici ce que j'ai fait dans ma page jsp :
Code:
1 2 3 4 5 6 7 8
|
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.text.SimpleDateFormat" errorPage="" %>
<%
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
out.println(sdf.format(12:43));
%> |
et comme je m'y attendais je l'ai mal utilisé.
Tomcat me genère l'erreur suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP
Une erreur s'est produite à la ligne: 3 dans le fichier jsp: /Temps.jsp
Erreur de servlet générée:
[javac] Compiling 1 source file
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\GestionTemps\org\apache\jsp\Temps_jsp.java:48: ')' expected
out.println(sdf.format(12:43));
^
Une erreur s'est produite à la ligne: 3 dans le fichier jsp: /Temps.jsp
Erreur de servlet générée:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\GestionTemps\org\apache\jsp\Temps_jsp.java:48: ')' expected
out.println(sdf.format(12:43));
^
2 errors
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:315)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:406)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:463)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) |
:roll: :roll:
Heu ?
comment je peux formater la chaine "12.43" pour obtenir 12:43?
:?:
Heu, la méthode format()attends une chaine de caractères, utilise les guillemets :wink:
Code:
1 2
|
out.println(sdf.format("12:43")); |
Je t'ai dis une grosse bétise, la méthode format() attend un objet Date en paramètre, désolé