English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuel des fonctions Date & Time PHP
La fonction date_time_set() définit l'heure de l'objet DateTime
décritdate_time_set()La fonction estDateTime::setTime()Alias de la fonction. Vous pouvez (ré) définir l'heure de l'objet DateTime à l'aide de cette fonction.
date_time_set($object, $hours, $minutes, $seconds, $microseconds)
Numéro | Paramètres et explications |
---|---|
1 | object (obligatoire) C'est un objet DateTime, pour lequel vous devez définir la date. |
2 | hours (obligatoire) C'est une valeur entière qui représente l'heure à définir. |
3 | minute (obligatoire) C'est une valeur entière qui représente le nombre de minutes du temps à définir. |
4 | seconds (optionnel) C'est une valeur entière qui représente le nombre de secondes du temps à définir. |
5 | microseconds (optionnel) C'est une valeur entière qui représente le microseconde du temps à définir. |
La fonction date_time_set() retourne un objet DateTime avec la valeur (heure) modifiée. Si elle échoue, cette fonction retourne une valeur booléenne.false.
Cette fonction a été initialement introduite dans la version PHP5.2introduit dans la version .0 et peut être utilisé dans toutes les versions supérieures.
Les exemples suivants montrentdate_time_setmode d'utilisation de la fonction-
<?php //Créer une date $date = new DateTime(); //Définir la date date_time_set($date, 7, 20, 35); print("Date: ".date_format($date, "Y");/m/d H:i:s")); ?>Testons voir‹/›
Résultat de la sortie
Date: 2020/05/10 07:20:35
Le exemple suivant crée un objet DateTime et utilisedate_time_set()La fonction modifie son t .-
<?php //Chaîne de date $date_string = "25-09-1989 10:42:12"; //Créer un objet DateTime $date_time_Obj = date_create($date_string); print("Date originale: ".date_format($date_time_Obj, "Y");/m/d H:i:s")); print("\n"); //Définir la date $date = date_time_set($date_time_Obj, 6, 36, 3 ); print("Modifier la date: ".date_format($date, "Y");/m/d H:i:s")); ?>Testons voir‹/›
Résultat de la sortie
Date originale: 1989/09/25 10:42:12 Modifier la date: 1989/09/25 06:36:03
Lorsque vous appelez cette fonction et que les valeurs du jour et du mois que vous passez dépassent leur gamme, elles sont ajoutées à leurs valeurs parentes-
<?php //Créer une date $date = new DateTime(); //Définir la date date_time_set($date, 24, 15, 36); print("Date: ".date_format($date, "Y");/m/d H:i:s")); ?>Testons voir‹/›
parce que nous avons fixé la valeur du mois à15. Trois mois ont été ajoutés à la date appropriée-
Date: 2020/05/11 00:15:36
$dateSrc = '2007-04-19 12:50 GMT'; $dateTime = date_create( $dateSrc);; $retval = date_time_set( $dateTime 20, 40, 10); echo 'DateTime::format(): '.$dateTime->format('Y:M:D:H:i:s'); echo "\n"; # Utiliser la deuxième fonction. $dateTime = new DateTime($dateSrc); $retval = $dateTime->setTime(20, 56,6); echo 'DateTime::format(): '.$dateTime->format('Y:M:D:H:i:s');Testons voir‹/›
Résultat de la sortie :
DateTime::format() : 2007:Avr:jeu:20:40:10 DateTime::format() : 2007:Avr:jeu:20:56:06