Changer une date en une date aléatoire - Python
Résolu/Fermé
Arko
-
18 déc. 2023 à 22:19
jee pee Messages postés 40558 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 16 décembre 2024 - 18 déc. 2023 à 23:27
jee pee Messages postés 40558 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 16 décembre 2024 - 18 déc. 2023 à 23:27
A voir également:
- Date aleatoire
- Jm date désabonnement ✓ - Forum Consommation & Internet
- Formule excel si date supérieur à une autre date ✓ - Forum Excel
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. ✓ - Forum Graphisme
- Trier par date excel - Guide
1 réponse
jee pee
Messages postés
40558
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 décembre 2024
9 458
Modifié le 18 déc. 2023 à 23:41
Modifié le 18 déc. 2023 à 23:41
Bonjour,
Généralement on n'écrit pas le code à ta place. On te demande de poster ton code pour voir ce qui ne va pas. Tu peux le poster pour voir dans quelle direction tu es parti. On voit que tu essaies de contourner le soucis des mois de 31 jours en t’arrêtant à 28, mais utiliser une fonction date pourrait éviter cela.
Dans le cas présent j'ai eu l'envie d'écrire le code, alors en voilà un :
import datetime import random start_date = datetime.date(2019, 1, 1) end_date = datetime.date(2023, 12, 31) with open('input.txt', 'r') as fici, open('output.txt', 'w') as fico: for ligne in fici: random_date = start_date + (end_date - start_date) * random.random() ligne=ligne.replace("2023-12-07", random_date.strftime("%Y-%m-%d")) fico.write(ligne)
ref date aléatoire entre 2 dates : https://blog.finxter.com/how-to-generate-a-random-date-between-two-dates/