J'ai la première fois que la chaîne '12: 00: 00 'et une autre '19: 00: 00'. Comment vérifier la partie de l'heure de la journée est dans ces valeurs de temps?Vérifiez si la date est dans la plage de temps en utilisant Joda ou standart Java API
14
A
Répondre
-1
Créez des instances de calendrier des heures de début et de fin pour le même jour que la date de test. Ensuite, vous pouvez facilement comparer les objets du calendrier pour déterminer si la date actuelle est à l'intérieur ou à l'extérieur de la plage.
46
En utilisant Joda Time, vous pouvez faire quelque chose comme ceci:
DateTime start = new DateTime(2010, 5, 25, 12, 0, 0, 0);
DateTime end = new DateTime(2010, 5, 25, 21, 0, 0, 0);
Interval interval = new Interval(start, end);
DateTime test = new DateTime(2010, 5, 25, 16, 0, 0, 0);
System.out.println(interval.contains(test));
Questions connexes
- 1. Vérifiez si la date est cette date ou plus grande
- 2. Joda Temps d'être inclus dans Java 7?
- 3. Vérifiez si une plage de date est comprise dans une plage de dates
- 4. JODA temps dans Java Appengine
- 5. Vérifiez intervalle de temps en utilisant la condition SQL
- 6. Java Joda Time - Implémenter un itérateur de plage de dates
- 7. Vérifiez si la chaîne contient une plage de nombres
- 8. Meilleur moyen de calculer la date suivante à partir du début, plus la fréquence en utilisant le temps joda
- 9. Calcul de la date de fin en sautant les vacances + Joda temps
- 10. Vérifiez si la barre d'état système est centrée sur Java?
- 11. Vérifiez si le temps est 21 heures passé en utilisant PHP
- 12. Vérifiez si une date donnée est passée
- 13. Vérifiez si Char est dans la gamme
- 14. Date et heure d'horodatage de début de semaine en utilisant Java SE API et Joda Time (basé sur ISO)
- 15. Comment déterminer si la date/heure est EDT ou EST en Java?
- 16. En Joda temps, définissez DateTime début du mois
- 17. Vérifiez si la case est cochée ou non - ASP.NET
- 18. iPhone - vérifiez si la connectivité Internet est disponible ou non
- 19. Vérifiez si oui ou non un point est dans un polygone (API Google Maps)
- 20. Vérifiez si ftp est complet ou non?
- 21. Temps écoulé avec Joda-Time
- 22. VBA Vérifiez si la variable est vide
- 23. Vérifiez si l'élément supporte la propriété en utilisant jquery
- 24. Vérifiez si la connexion est fermée!
- 25. Vérifiez si l'utilisateur est connecté Nouvelle API Facebook
- 26. SWT: Vérifiez si plusieurs touches sont pressées en même temps
- 27. jQuery: Vérifiez si le caractère est dans la chaîne
- 28. Vérifiez si la chaîne est sérialisée en PHP
- 29. Vérifiez si la superclasse est java.lang.Object
- 30. Vérifiez si la touche est pressée en utilisant python (un démon en arrière-plan)
'A retenir interval.contains()' exclut la date de fin. Voir http://www.joda.org/joda-time/apidocs/org/joda/time/base/AbstractInterval.html#contains-org.joda.time.ReadableInterval- –