La Date est plus simple de classe et est essentiellement pour des raisons de compatibilité descendante. Si vous avez besoin de fixer des dates particulières ou de faire des opérations arithmétiques, utiliser un Calendrier. Calendriers occupons également de la localisation. La précédente date de fonctions de manipulation de Date ont depuis été abandonnée.
Personnellement, j'ai tendance à utiliser de temps en millisecondes comme un long (ou, selon le cas) ou Calendrier de quand il est un choix.
Fois la Date et le Calendrier sont mutables, qui a tendance à présenter des problèmes lors de l'utilisation dans une API.