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' | ||
| < | < | ||