Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
devweb:laravel:carbon [18-12-2016 14:49] edmc73 [Carbon] |
devweb:laravel:carbon [14-08-2018 14:58] (Version actuelle) edmc73 |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
<code php> | <code php> | ||
protected $dates = [ | protected $dates = [ | ||
- | ' | ||
- | ' | ||
' | ' | ||
' | ' | ||
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); | ||
+ | } | ||
+ | </ | ||
+ |