2012-10-04 2 views
0

Je travaille sur une méthode qui peut me dire si une certaine date est dans une certaine période de dates. Ma méthode aura un argument de deux objets DateTime; une date de début et une date de fin, et seront également appelées par un objet DateTime. Pour jouer avec, j'ai essayé de comprendre comment extraire l'année, le mois, le jour, l'heure, à partir d'un objet DateTime qui est comparé à. Cependant, je ne peux pas comprendre comment le faire. J'ai vérifié l'API pour DateTime, et la méthode dont il dispose pour exécuter la fonction que je veux est monthOfYear(). Mais quand je l'implémente, il sort "Property [monthOfYear]". L'API place la méthode sous DateTime.Property mais j'ai joué avec cela aussi et je n'obtiens aucun résultat.Extraire des données d'un objet DateTime

import org.joda.time.DateTime; 

    public class Tester implements TesterInterface { 

     public static void main(String[] args) { 

      DateTime dateTime1 = new DateTime(2012, 5, 12, 13, 30); 

      System.out.println(dateTime1.monthOfYear()); 
     } 

}

Répondre

0

Appel getMonthOfYear().

Comme documented:

Chaque champ individuel peut être interrogé de deux façons:.

  • getHourOfDay()
  • HourOfDay() get()
+0

qui l'a fait. Dans [API] (http://joda-time.sourceforge.net/apidocs/org/joda/time/DateTime.html), il n'a pas répertorié cette méthode. – CodyBugstein

+0

En fait, comme l'une des méthodes héritées, il cherche à nouveau. – MByD

+0

..True. ודה רבה! – CodyBugstein

0

Modifier

dateTime1.monthOfYear() 

à

dateTime1.getMonthOfYear() 
Questions connexes