Comment convertir une chaîne en un Temps de l'objet en Java?
J'ai de la Chaîne de valeur de 08:03:10 pm, et je veux le convertir en temps. Comment puis-je le faire en Java?
C'est une telle question, il aurait été demandé 10 fois cette semaine. 🙂 Je suppose que google est brisé à nouveau.
En fait, il ressemble à Chamal a demandé deux fois aujourd'hui.
double possible de Java chaîne de conversion de date. Encore plus proche en double Convertir Java string pour le Moment, PAS de Date.
En fait, il ressemble à Chamal a demandé deux fois aujourd'hui.
double possible de Java chaîne de conversion de date. Encore plus proche en double Convertir Java string pour le Moment, PAS de Date.
OriginalL'auteur Chamal | 2011-01-03
Vous devez vous connecter pour publier un commentaire.
Doit Voir
Koca Pourquoi ?
eh bien, chamal moment pas de date.. bien que java.sql.Le temps est une mince wrapper autour de la date, il est préférable d'abstraction pour le moment .
Je vous suggère aussi la conversion en Temps (c'est à dire :
Time time = new Time(date.getTime())
) pour 2 raisons : 1 - OP a demandé unTime
objet au lieu d'uneDate
objet ,et 2(sauvegarder 1) - peut-être qu'il a une mauvaise API, qui ne peut pas être modifiée(par exemple :Time getTime(String s)
- il ne peut pas retourner unDate
, car le résultat sera une erreur du compilateur).Casting
formatter.parse(str)
àDate
est redondante.OriginalL'auteur
Si vous omettez le période, il est très facile. Il suffit d'appeler le
java.sql.Time.valueof()
méthode au lieu de laTime time = new Time("20:03:10");
méthode.OriginalL'auteur
Temps n'a pas un entrepreneur qui prend du temps donc de l'utiliser
time.set(date.getTime())
OriginalL'auteur