Calcul du nombre de jours entre deux dates en PHP
Bonjour à tous ! Je suis débutant en PHP et j'écris un petit script pour la gestion de tâches. J'ai besoin de calculer combien de jours se sont écoulés entre deux dates. Par exemple, j'ai une date de début de tâche : "2023-10-01" et une date de fin : "2023-10-25". Je veux obtenir la différence en jours.
J'ai essayé d'utiliser une simple soustraction de chaînes, mais cela ne fonctionne pas car PHP ne sait pas soustraire des chaînes. Ensuite, j'ai converti les dates en timestamp via strtotime(), j'ai soustrait l'un de l'autre et divisé par 86400 (le nombre de secondes dans une journée). Voici un exemple de mon code :
```php
$start = '2023-10-01';
$end = '2023-10-25';
$diff = (strtotime($end) - strtotime($start)) / 86400;
echo $diff;
```
Mais j'ai remarqué que parfois le résultat a une partie fractionnaire (par exemple, 24.958333) au lieu d'un nombre entier. J'ai aussi entendu dire qu'à cause du passage à l'heure d'été/d'hiver,