Time Format [Resolu] - Java - Programmation
Marsh Posté le 07-08-2003 à 11:22:03
Gros dindon, y a eu exactement le même topic cette semaine
La réponse qui avait été donnée c'est qu'apparemment l'heure est donnée en GMT+1, d'où" l'heure en trop". Ca me semble bien possible, vu que :
Citation : Date(long date) |
Marsh Posté le 07-08-2003 à 11:26:11
Taiche a écrit : Gros dindon, y a eu exactement le même topic cette semaine
|
oui bin je sais bien ça gros laid
le truc c'est que j'aimerai que mon code tourne plus ou moins partout quoi, tu vois ce que je veux dire?
Edit: que simpledateformat travaille à la même heure que GMT alors. Ca doit etre ca la solution
Marsh Posté le 07-08-2003 à 11:42:06
ok j'ai trouvé
Code :
|
Marsh Posté le 07-08-2003 à 11:50:42
DarkLord a écrit : ok j'ai trouvé
|
T'aurais pas pu l'dire plus tôt, non ?
...
Marsh Posté le 07-08-2003 à 11:52:36
DarkLord a écrit : ok j'ai trouvé
|
Ca m'étonnerait que ça marche, passke 6000 ms ça a jamais fait 10 minutes Ou alors y a un bug
Marsh Posté le 07-08-2003 à 11:56:40
Taiche a écrit : |
rooo j'ai mal recopié
ta gueule
Marsh Posté le 07-08-2003 à 11:59:03
par contre un truc que je me demande avec simpledateformat c'est ce qui se passe en cas de pattern 'incomplet'. Bon évidemment il *suffit* d'essayer mais j'aimerai contourner le problème
Genre si je fais
String t = '10:00';
timeFormatter.format(t);
qui me renvoie un Date avec 10 minutes.
Marsh Posté le 07-08-2003 à 12:04:36
DarkLord a écrit : par contre un truc que je me demande avec simpledateformat c'est ce qui se passe en cas de pattern 'incomplet'. Bon évidemment il *suffit* d'essayer mais j'aimerai contourner le problème |
Là à mon avis tu confond format et parse...
Marsh Posté le 07-08-2003 à 12:07:24
DarkLord a écrit : |
DarkLord a écrit : par contre un truc que je me demande avec simpledateformat c'est ce qui se passe en cas de pattern 'incomplet'. Bon évidemment il *suffit* d'essayer mais j'aimerai contourner le problème |
Ba je sais pas trop, apparemment ça dépend des cas. La doc de DateFormat raconte :
Citation : By default, parsing is lenient: If the input is not in the form used by this object's format method but can still be parsed as a date, then the parse succeeds. Clients may insist on strict adherence to the format by calling setLenient(false). |
Donc a priori, ça passe si le parseur s'en sort tout seul comme un grand et là, je sais pas trop ce qu'il aime et ce qu'il aime pas
Marsh Posté le 07-08-2003 à 12:08:01
El_gringo a écrit : |
Non, y a aussi une méthode format(String) dans la classe abstraite DateFormat dont SimpleDateFormat hérite
Marsh Posté le 07-08-2003 à 12:09:05
El_gringo a écrit : |
Là à mon avis tu aurais mieux fait de te taire
Edit: tiens j'avais oublié l'appel à parse parceque timeFormatter(d) ca va pas le faire non plus
Marsh Posté le 07-08-2003 à 12:33:45
Taiche a écrit : |
heuuu...
ou exactement ?
http://java.sun.com/j2se/1.4.2/doc [...] ormat.html
Marsh Posté le 07-08-2003 à 12:38:16
Rooooooh, j'me suis planté de ligne dans la javadoc et j'ai lu la description de parse(String) en croyant que c'était celle de format(String)
Marsh Posté le 07-08-2003 à 12:41:30
parse renvoit une Date à partir d'une String, format renvoit la String à partir d'une Date
Marsh Posté le 07-08-2003 à 13:07:16
ben alors c koi c't'histoire?
et mon code alors i sent des pieds?
Marsh Posté le 07-08-2003 à 13:53:25
DarkLord a écrit : |
Là à mon avis tu aurais mieux fait de te taire
Marsh Posté le 07-08-2003 à 14:09:57
El_gringo a écrit : |
qui a donné la réponse à la question initiale. Tu te tais et tu sor s stp
Marsh Posté le 07-08-2003 à 15:42:12
DarkLord a écrit : |
C pas parce que t'as répondu à ma question initiale (en retard en plus, alors tu parles ! :-/ ) que j'vais te laisser dire toutes les bêtises que tu veux.
La crédibilité du forum est en jeu Dark !
Marsh Posté le 07-08-2003 à 15:43:01
ouais et ma question on y repond pas à moi?
Marsh Posté le 07-08-2003 à 15:44:02
greg@freestarthu a écrit : ouais et ma question on y repond pas à moi? |
mais de quoi tu parles déjà?
Marsh Posté le 07-08-2003 à 15:48:03
DarkLord a écrit : |
ben le code dont on a parlé hier qui fait ça
Marsh Posté le 07-08-2003 à 15:50:02
Mets au moins un lien pour que ceux qui viennent d'arriver ne se retrouvent pas perdus.
Marsh Posté le 07-08-2003 à 15:54:23
greg@freestarthu a écrit : ben le code dont on a parlé hier qui fait ça |
bin euh, ca fait l'inverse ca -> renvoyer le nombre de secondes à partir d'un time "String" ... Mais non ca pue pas mais je suppose que le simpledateformat avec la timezone devrait donner le meme résultat
Marsh Posté le 07-08-2003 à 15:55:33
Krueger a écrit : Mets au moins un lien pour que ceux qui viennent d'arriver ne se retrouvent pas perdus. |
ça va pas etre possible, mon historique icq est pas sur le net
Marsh Posté le 07-08-2003 à 16:13:49
Ah, oki.
Marsh Posté le 07-08-2003 à 11:17:01
Qqun peut me donner une solution *safe* pour formatter une Heure (en gros un java.util.Date sans notion de jours-mois-année)
J'aimerai en fait utiliser un SimpleDateFormat pour formatter une date du genre 'HH:mm:ss' mais lorsque je fais
Date d = new Date(600 * 1000) // 600 secs = 10 min et que je la parse avec mon pattern j'obtiens
'01:10:00'
Il me rajoute tjrs une heure je comprends pas pq.
Any idea?
Message édité par darklord le 07-08-2003 à 11:42:31