English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemple de la fonction date_time_set() PHP

Manuel des fonctions Date & Time PHP

La fonction date_time_set() définit l'heure de l'objet DateTime

Définition et utilisation

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.

Syntaxe

date_time_set($object, $hours, $minutes, $seconds, $microseconds)

Paramètres

NuméroParamè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.

Valeur de retour

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.

Version PHP

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.

Exemple en ligne

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

Exemple en ligne

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

Exemple en ligne

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

Exemple en ligne

$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