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