Date sent: Wed, 09 Feb 2000 19:12:49 +0100
To: java@u-strasbg.fr
From: Luc Saint-Elie <lse@imaginet.fr>
Subject: Question bete sur les java.sql.date
Send reply to: java@u-strasbg.fr
Bonjour,
Une petite question stupide sur les dates (java.sql.date)
J'ai le bout de code (un fichier JSP) suivant
<%
Connection con = connMgr.getConnection("hsql");
java.sql.Date dt = new java.sql.Date(new java.util.Date().getTime());
if (con == null) {
out.println("Je n'arrive pas à établir la connexion, prévenez
Luc
SVP");
return;
}
try {
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery ("SELECT * FROM INTRANEWS WHERE
SAISIE_DATE ='" + dt + "' ORDER BY SAISIE_DATE DESC");
while(rs.next()) {
%>
Ce qui renvoie les articles du jour.
Je voudrais pouvoir configurer une fournchette de durée soit faire :
SELECT * FROM INTRANEWS WHERE SAISIE_DATE >= dt - 8 ORDER BY SAISIE_DATE
DESC"
Bon "dt - 8" c'est pas le bon moyen.. et c'est comment le bon moyen ?
Comment dit on en java "la date moins X jours " ?
A que merci
Date sent: Wed, 09 Feb 2000 22:01:44 +0100
From: William Dodé <wilk@chez.com>
Send reply to: wilk@chez.com
Organization: Informaticien Indépendant
To: java@u-strasbg.fr
Subject: Re: Question bete sur les java.sql.date
Luc Saint-Elie wrote:
> Comment dit on en java "la date moins X jours " ?
Il faut utiliser la classe Calendar et la fonction roll
Voila un exemple pour -7 jours
Calendar cld=Calendar.getInstance();
Date le=... la date à convertir
cld.setTime(le);
int curmois=cld.get(Calendar.MONTH);
cld.roll(Calendar.DAY_OF_YEAR,-7);
if (curmois==0 && cld.get(Calendar.MONTH)==11)
cld.roll(Calendar.YEAR,-1);
le=cld.getTime();
Je me fait chier pour le saut de l'année, si quelqu'un a une meilleure
solution je suis preneur !
a +++
--
William Dodé --- Informaticien Indépendant
http://www.chez.com/wilk <mailto:wilk@chez.com>
From: Stéphane Laurière <st683@hotmail.com>
To: <java@u-strasbg.fr>
Subject: Re: Question bete sur les java.sql.date
Date sent: Thu, 10 Feb 2000 00:08:23 +0100
Send reply to: java@u-strasbg.fr
>Comment dit on en java "la date moins X jours " ?
Sans doute que
"dt.setDate(dt.getDate()-X); "
convient.
St
----- Original Message -----
From: Luc Saint-Elie <lse@imaginet.fr>
To: <java@u-strasbg.fr>
Sent: Wednesday, February 09, 2000 7:12 PM
Subject: Question bete sur les java.sql.date
Bonjour,
Une petite question stupide sur les dates (java.sql.date)
J'ai le bout de code (un fichier JSP) suivant
<%
Connection con = connMgr.getConnection("hsql");
java.sql.Date dt = new java.sql.Date(new java.util.Date().getTime());
if (con == null) {
out.println("Je n'arrive pas à établir la connexion, prévenez
Luc
SVP");
return;
}
try {
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery ("SELECT * FROM INTRANEWS WHERE
SAISIE_DATE ='" + dt + "' ORDER BY SAISIE_DATE DESC");
while(rs.next()) {
%>
Ce qui renvoie les articles du jour.
Je voudrais pouvoir configurer une fournchette de durée soit faire :
SELECT * FROM INTRANEWS WHERE SAISIE_DATE >= dt - 8 ORDER BY SAISIE_DATE
DESC"
Bon "dt - 8" c'est pas le bon moyen.. et c'est comment le bon moyen ?
Comment dit on en java "la date moins X jours " ?
A que merci
Date sent: Thu, 10 Feb 2000 10:06:45 +0100
To: java@u-strasbg.fr
From: Luc Saint-Elie <lse@imaginet.fr>
Subject: Re: Question bete sur les java.sql.date
Send reply to: java@u-strasbg.fr
Bonjour,
Super, ça marche !
Merci beaucoup
Le 00:08 10/02/2000 +0100, Stéphane Laurière a écrit:
> >Comment dit on en java "la date moins X jours " ?
> >Sans doute que
> >"dt.setDate(dt.getDate()-X); "
> >convient.
> >St