Je veux obtenir l'Année, le Mois, le Jour, etc à partir de Java Date à comparer avec le Calendrier Grégorien, la date en Java. Est-ce possible?

J'ai un objet Date en Java stockées en tant que Java est de type Date.

J'ai aussi un Calendrier Grégorien date de création. Le calendrier grégorien, la date n'a pas de paramètres et, par conséquent, est une instance de la date d'aujourd'hui (et de temps?).

Java avec date, je veux être en mesure d'obtenir l'année, le mois, le jour, l'heure, les minutes et les secondes à partir de la java de type date et de comparer la gregoriancalendar date.

J'ai vu que pour le moment, la Java date est stockée comme une longue et les seules méthodes disponibles semblent juste écrire le long comme une date formatée chaîne. Est-il un moyen d'accéder à l'Année, le mois, le jour, etc?

J'ai vu que le getYear(), getMonth(), etc. méthodes pour Date de classe ont été dépréciés. Je me demandais quelle est la meilleure pratique pour utiliser le Java instance de Date que j'ai avec le GregorianCalendar date.

Mon objectif final est de faire un calcul de date afin que je puisse vérifier que le Java date est au sein des nombreuses heures, minutes, etc date d'aujourd'hui et de temps.

Je suis encore un débutant en Java et je suis un peu perplexe par cette.

  • Hey tout ce que vous utilisez n'utilisez pas Date.getYear() .Il souffre de problèmes(que je ne connais pas).Date.getYear() une fois analysé ma date 30/06/2017 et il a renvoyé mon année comme 117. Voir où il a atterri, deux mille ans en arrière. Mais lorsque j'imprime tout simplement l'Objet Date,Sortie était très bien.Mais pas Date.getYear();.
  • Pour info: Vous êtes en utilisant gênants vieille Date-heure classes qui sont maintenant héritage, supplanté par les modernes java.les classes de temps.
InformationsquelleAutor daveb | 2012-02-27