Meilleure façon d'obtenir le maximum de valeur de Date en java?

J'écris un peu de logique qu'il faut traiter les dates nulles en ce sens à jamais dans l'avenir (la date en question est une date d'expiration, ce qui peut ou peut ne pas exister). Au lieu de les mettre dans des cas particuliers pour une date nulle dans tout le code, je veux juste convertir une valeur null dans le maximum possible. Je ne vois pas de façon évidente à obtenir une telle valeur, sans codage en dur elle. Quelle est la meilleure façon d'obtenir la valeur maximale, quelle que soit la Date de la mise en œuvre est en cours d'utilisation?

  • Pour Joda-Time, voir cette Question similaire.
  • Il n'y a pas de bonne réponse à cette parce que (a) les valeurs maximales et (b) la granularité de la date-heure de valeurs varient entre les langages de programmation, les bibliothèques, bases de données, et ainsi de suite. Je suggère de manière arbitraire le choix d'une valeur codée en dur assez loin pour être sûr qu'il survit à votre application, mais pas si loin que d'aller au-delà des limites de chaque composant. Quelque chose comme 2666-01-01T00:00:00.0Z.
InformationsquelleAutor jthg | 2009-11-16