Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| devweb:laravel:carbon [18-12-2016 13:47] – créée edmc73 | devweb:laravel:carbon [14-08-2018 12:58] (Version actuelle) – edmc73 | ||
|---|---|---|---|
| Ligne 9: | Ligne 9: | ||
| <code php> | <code php> | ||
| protected $dates = [ | protected $dates = [ | ||
| - | ' | ||
| - | ' | ||
| ' | ' | ||
| ' | ' | ||
| Ligne 25: | Ligne 23: | ||
| Le diffForHumans() est intéressant :) mais il faudra le mettre en français par défaut. | Le diffForHumans() est intéressant :) mais il faudra le mettre en français par défaut. | ||
| - | Pour cela, j'ai modifié le fichier **app\Providers\AppServiceProvider.php** | + | Pour cela, j'ai modifié le fichier **app\Providers\AppServiceProvider.php** en considérant que votre **app.locale=' |
| <code php> | <code php> | ||
| <?php | <?php | ||
| Ligne 61: | Ligne 59: | ||
| Transformer des secondes en heure minute seconde | Transformer des secondes en heure minute seconde | ||
| + | <code php> | ||
| >>> | >>> | ||
| => " | => " | ||
| + | </ | ||
| + | |||
| + | Récupérer une date au format français dd/mm/yyyy pour l' | ||
| + | |||
| + | <code php> | ||
| + | >>> | ||
| + | => Carbon\Carbon {#688 | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | exemple dans un controller | ||
| + | <code php> | ||
| + | $charge-> | ||
| + | $charge-> | ||
| + | </ | ||
| Plein d' | Plein d' | ||
| + | |||
| + | ===== Bug ===== | ||
| + | |||
| + | Un gros bug de calcul entre les mois => https:// | ||
| + | |||
| + | Pour calculer le nombre de mois entre 2 dates il va falloir utiliser une fonction annexe ... | ||
| + | |||
| + | <code php> | ||
| + | |||
| + | function diffInMonths(\DateTime $date1, \DateTime $date2) | ||
| + | { | ||
| + | $diff = $date1-> | ||
| + | |||
| + | $months = $diff->y * 12 + $diff->m + $diff->d / 30; | ||
| + | |||
| + | return (int) round($months); | ||
| + | } | ||
| + | </ | ||
| + | |||