L'idée est la suivante: Écrivez une fonction pour imprimer la durée entre la date actuelle et la date d'aujourd'hui (au moment où la fonction est appelée) jusqu'à une date fournie en argument.
Hypothèses:
- La date d'entrée sera toujours demain ou plus tard, à l'avenir.
- La date d'entrée ne sera jamais supérieure à 10 ans dans le futur.
Règles:
- La sortie doit être dans ce format: "[z année (s)], [x mois (s)], y jour (s) jusqu'à -Date d'entrée-"
- La période de sortie (jour / mois / année) doit être correctement pluralisée. c'est-à
1 month- dire pas1 months - L'entrée peut être dans le format de date que vous préférez (15/03/12 - 15 mars 2012 - 15/03/2012).
Exemple: en supposant que le programme est exécuté le 15 mars 2012:
- Date d'entrée de
3/20/12=5 days until 3/20/12 - NON Entrez la date de
4/16/12=1 month, 1 days until 3/20/12 - Date d'entrée de
2012.04.20=1 month, 5 days until 2012.04.20 - NON Entrez la date de
2012.04.20=36 days until 2012.04.20 - Date d'entrée de
10/31/17=5 years, 7 months, 16 days until 10/31/17 - Date d'entrée de
3/15/13=1 year until 3/15/13
C'est le golf par code, donc le code le plus court gagne.
Je suppose que pour avoir un délai, je sélectionnerai une réponse sur:
23 mars 2012!
(Ceci est ma première question CG, donc je serai heureux de corriger toute erreur de question de ma part!)
now-<input time>
now until <input time>p