Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
symfony_4:php:les_dates [2020/04/09 11:09] admin créée |
symfony_4:php:les_dates [2020/04/09 11:24] (Version actuelle) admin |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== Manipulation de date ===== | + | ===== Manipulation de date (objet Datetime) |
- | Nouvelle | + | **Création d' |
< | < | ||
$date = new \Datetime(); | $date = new \Datetime(); | ||
Ligne 12: | Ligne 12: | ||
</ | </ | ||
- | Duplication d'une date : | + | ---- |
+ | |||
+ | **Duplication d' | ||
+ | |||
+ | Attention car une simple égalité entre deux dates ne fera qu'une copie similaire à un passage d' | ||
< | < | ||
+ | $dateA = new \Datetime(' | ||
+ | $dateB = $dateA; | ||
+ | |||
+ | $dateA-> | ||
+ | |||
+ | $dateA-> | ||
+ | $dateB-> | ||
+ | |||
+ | //de la même manière si on réalise une opération sur dateB, dateA sera affecté : | ||
+ | $dateB-> | ||
+ | $dateB-> | ||
+ | $dateA-> | ||
</ | </ | ||
+ | Ainsi, pour réaliser une vrai copie d'une date, il faut donc faire appel à l' | ||
+ | < | ||
+ | $dateA = new \Datetime(' | ||
+ | $dateB = clone $dateA; | ||
+ | |||
+ | $dateA-> | ||
+ | |||
+ | $dateA-> | ||
+ | $dateB-> | ||
+ | |||
+ | //de la même manière si on réalise une opération sur dateB, dateA ne sera pas affecté : | ||
+ | $dateB-> | ||
+ | $dateB-> | ||
+ | $dateA-> | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **Comparaison :** | ||
- | Comparaison : | ||
La comparaison est très simple et s' | La comparaison est très simple et s' | ||
< | < |