Joda: Convertir l'Heure et la Date DateTime
Est-il un moyen de convertir la Date et l'Heure de la variable DateTime?
J'ai une période de l'entre-deux DateTime variables, pour chaque Date de cette période, je veux stocker une période DE Date avec un commencer DateTime et à la fin DateTime, donc une journée peut avoir plusieurs périodes définies par un DateTime.
N'arrive pas à comprendre comment les combiner la Date et l'Heure DateTime.
Merci d'avance!
- Que voulez-vous dire par "la Date et l'Heure de la variable"? Il serait beaucoup plus facile si vous pouviez nous montrer le code plutôt que de les décrire.
- java.sql.Temps beginTime et java.sql.Date beginDate, je veux créer un dateTime d'eux
- Luc - nous donner un exemple de ce que vous voulez faire. rend les choses plus claires.
- Double Possible de Convertir à partir de java.util.date de JodaTime
Vous devez vous connecter pour publier un commentaire.
Plaine java
Date
et Joda-TimeDateTime
devrait servir l'objectif.Pour plus d' info sur Joda-Time.
Si vous avez deux
String
objets, où 1 est titulaire de laDate
et les autresTime
, vous pouvez combiner les 2 Cordes et l'utilisation d'un SDF d'analyser et obtenir leDate
objet que vous pouvez ensuite convertir enDateTime
.T
entre cette date et le temps (format standard), vous pouvez passer à la chaîne directement à un constructeur de DateTime. Pas besoin d'utiliser la SimpleDateFormat & Date de classes. Une seule ligne de code. C'est comme ça...DateTime dateTime = new DateTime( "2013-01-02T03:04:05", DateTimeZone.UTC );
Même si cette question est un peu plus âgé et déjà répondu, je ne pouvais pas trouver une solution satisfaisante. La meilleure méthode pour résoudre ce problème est probablement le code suivant (sans aucune analyse et de gestion de l'exception obligatoire):
Fixe à l'aide de ceci:
Je suis assez sûr que vous pouvez trouver comment construire la date et l'heure des instances séparément.
Toutefois sur l'objet datetime, vous pouvez spécifier les éléments suivants.
Espérons que cette aide!