Rechercher : dans
Par :

[Java] Date to timestamp

Dernière réponse le 1 avr 2008 à 18:57:54 slimzen, le 27 jui 2007 à 15:21:48 
 Signaler ce message aux modérateurs

Bonjour

j'aimerai bien savoir comment on convertit heure et date sous la forme dd/MM/2007 hh:mm:ss
en timestamp en langage java;
j'ai essayé le code suivant;
import java.util.*;
import java.text.*;
import java.sql.Timestamp;
public class DateToTimestamp {
public static void main(String[] args) {
try { String str_date=args[0];
DateFormat formatter ;
Date date ;
formatter = new SimpleDateFormat("yyyy-MM-dd");
date = (Date)formatter.parse(str_date);
java.sql.Timestamp timeStampDate = new Timestamp(date.getTime());
String req = timeStampDate.toString();
System.out.println(req);

} catch (ParseException e)
{System.out.println("Exception :"+e); }

}
}



mais j'ai comme résultat:
(pour une date)
2007-07-27 00:00:00.0

alors que moi je veux comme résultat "XYERTYUIIOPO"

svp aidez-moi

Configuration: Windows XP
Firefox 2.0.0.5

Meilleures réponses pour « [Java] Date to timestamp » dans :
Javascript - Date de dernière modification de la page VoirIl est possible, en langage Javascript, d'afficher la date de dernière modification de la page Web grâce à la propriété lastModified de l'objet document :
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
Java - Les packages VoirIntroduction aux packages La programmation Java consiste à créer des classes. Or, étant donné qu'un programme est généralement développé par une équipe de programmeurs, c'est-à-dire plusieurs personnes, le fait de concaténer (mettre bout à bout)...
Java - L'API JDBC VoirIntroduction à JDBC La technologie JDBC (Java DataBase Connectivity) est un ensemble de classes permettant de développer des applications capables de se connecter à des serveurs de bases de données (SGBD). L'accès aux bases de données avec...

1

Posotaz, le 27 jui 2007 à 22:44:15

Salut Slimzen,


En effet si tu regardes dans la doc de Java, la méthode toString() de la classe TimeStamp renvoie ce que tu obtiens.

Tu as essayé avec la méthode Date.valueOf(String) ? En argument il faut lui fournir une date au format "yyyy-MM-dd" comme tu le fais actuellement.

Répondre à Posotaz

2

 the.leader33, le 1 avr 2008 à 18:57:54

DateFormat formatter ;
Date date ;
formatter = new SimpleDateFormat("yyyy-MM-dd");
date = (Date)formatter.parse(str_date);
java.sql.Timestamp timeStampDate = new Timestamp(date.getTime());
String req = timeStampDate.toString();
System.out.println(req); 



tu change et tu essaye ca :

java.sql.Timestamp timeStampDate = new Timestamp(date.getTime());
formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(formatter.format(timeStampDate));

c'est tros tard mais pour ceux qui ont besoin de cette info;

Répondre à the.leader33