Bonjour,

Je rencontre un problème concernant l'utilisation de la classe Timestamp.
J'aimerai récupérer la date du jour avec les heures//minutes//secondes initialisées à 00 respectivement (exemple pour aujourd'hui 20120106000000).

Ce résultat sera utilisé pour comparer une date dans une base de données, qui est de la forme Timestamp également (du genre 20120106115700 pour 11h57mn00s).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
String select = "SELECT * FROM MA_TABLE " +
                    " WHERE  MA_DATE > " + getDateJour();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
private String getDateJour(){
        Timestamp ts = new Timestamp(new Date().getTime());
 
        return ts.toString();
    }
Pourquoi lorsque je veux faire un ts.setMinute par exemple, le setMinute est barré (terme employé "depreciated") ?
J'ai eu beau chercher sur le net, je n'ai pas trouvé mon bonheur. J'ai sûrement mal cherché.
Et sinon, ma fonction doit retourner un String ou un Timestamp ?