addition de chaine contenant des dates

addition de chaine contenant des dates - Java - Programmation

Marsh Posté le 26-04-2004 à 10:21:16    

J'ai basoin d'additionner une chaine représentant une heure "00:33" à une autre chaine comportant une date avec heure '03/01/04 06:28'. Il me faut à la fin récupérer l'heure additionner à l'autre chaine mais sous forme de string. Est ce que quelqu'un aurait une idée pour réaliser cela. Dans cette exemple il me faudrait en résultat  '03/01/04 07:01'

Reply

Marsh Posté le 26-04-2004 à 10:21:16   

Reply

Marsh Posté le 26-04-2004 à 10:36:20    

javadoc, date,dateformat etc...

Reply

Marsh Posté le 26-04-2004 à 11:17:29    

Je les ai lu mais une fois que j'ai converti ma chaine en date comment je fais pour additionner l'heure à celle ci

Reply

Marsh Posté le 26-04-2004 à 11:28:23    

comment je peux faire pour convertir un calendar en sting avec comme format "MM/DD/YY HH24:MI"

Reply

Marsh Posté le 26-04-2004 à 11:41:56    

J'ai essayé de passer par des Gregorian Calendar mais mon programme est compliqué et ne marche pas. Est ce que quelqu'un pourrait m'aider?
 
 
 

Code :
  1. public static Date stringToDate(String sDate, String sFormat) throws Exception
  2.  {
  3.         SimpleDateFormat sdf = new SimpleDateFormat(sFormat);
  4.         return sdf.parse(sDate);
  5.  }
  6.  public static String additionDateHeure(String chaineDate, String chaineHeure)
  7.   {
  8.   Date date = new Date();
  9.   String resultat="";
  10.  try
  11.  {
  12.   date = stringToDate(chaineDate, "MM/DD/YY HH24:MI" );
  13.  }
  14.  catch (Exception e)
  15.  {
  16.  }
  17.   //Date heure=stringToDate(chaineDate,"HH24:MI" );
  18.   GregorianCalendar g=new GregorianCalendar();
  19.   g.setTime(date);
  20.   System.out.println("calendar " + g.toString());
  21.   System.out.println("date " + g.toString());
  22.   g.add(Calendar.HOUR,Integer.parseInt(chaineHeure.substring(0,2)));
  23.   g.add(Calendar.MINUTE,Integer.parseInt(chaineHeure.substring(3,5)));
  24.   date=g.getGregorianChange();
  25.   System.out.println(" date fin  " + date);
  26.  /* 1. Choix de la langue */
  27.  Locale locale = Locale.getDefault();
  28.  DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL, locale);
  29.  /* 3. Affichage */
  30.  resultat = dateFormat.format(date);
  31.    return resultat;
  32.   }


 
 
 
 

Reply

Marsh Posté le 26-04-2004 à 11:52:28    

si tes chaines ont toujours le meme format, pourquoi tu fais pas un parser tout bete en utilisant les tokens (classe StringTokenizer) ?


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
Reply

Marsh Posté le 26-04-2004 à 11:53:36    

myst78 a écrit :

si tes chaines ont toujours le meme format, pourquoi tu fais pas un parser tout bete en utilisant les tokens (classe StringTokenizer) ?


Y a java.text.SimpleDateFormat pour ça...


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 26-04-2004 à 11:58:00    

ah ok j'ai rien dit alors
je connais pas javadoc par coeur :p


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
Reply

Marsh Posté le 26-04-2004 à 12:00:30    

myst78 a écrit :

ah ok j'ai rien dit alors
je connais pas javadoc par coeur :p


Ouais enfin Epok en fait mention dès le 2ème post.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 26-04-2004 à 12:17:58    

bon bon ok la prochaine fois ej lirai en details TOUS les posts...   :whistle:


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
Reply

Marsh Posté le 26-04-2004 à 12:17:58   

Reply

Marsh Posté le 26-04-2004 à 12:56:31    

Mes chaines de date n'ont pas toujours le meme format et en plus par moment je traite des dates avec heure et par moment que des heures
Mais qu'est ce qui ne fonctionne pas dans ce que j'ai fait??

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed