downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

DateTime::setTimestamp> <DateTime::setISODate
Last updated: Fri, 14 Aug 2009

view this page in

DateTime::setTime

(PHP 5 >= 5.2.0)

DateTime::setTimeAssigne l'heure

Description

public DateTime DateTime::setTime ( int $hour , int $minute [, int $second ] )
DateTime date_time_set ( DateTime $object , int $hour , int $minute [, int $second ] )

Assigne l'heure de l'objet DateTime à une différente heure.

Liste de paramètres

object

Seulement en style procédural : un objet DateTime retourné par date_create()

hour

Heure du moment.

minute

Minute du moment.

second

Seconde du moment.

Valeurs de retour

Retourne l'objet DateTime modifié.

Historique

Version Description
5.3.0Changement de valeur de retour de NULL à DateTime.

Exemples

Exemple #1 Changement d'heure d'un objet DateTime

<?php
date_default_timezone_set
('Europe/London');

$datetime = new DateTime('2008-08-03 12:35:23');
echo 
$datetime->format('Y-m-d H:i:s') . "\n";

$datetime->setTime(145524);
echo 
$datetime->format('Y-m-d H:i:s') . "\n";

// Attention : ceci n'incrémente pas l'heure!
// Ceci est lié au fait que l'heure a été configuré (14) - voyez date_modify()
$datetime->setTime($datetime->format('H'), $datetime->format('n') + 6);
echo 
$datetime->format('Y-m-d H:i:s') . "\n";

// Ceci incrémente le jour, car le jour n'a pas été configuré
$datetime->setTime($datetime->format('H') + 12$datetime->format('n'));
echo 
$datetime->format('Y-m-d H:i:s') . "\n";
?>

L'exemple ci-dessus va afficher :

2008-08-03 12:35:23
2008-08-03 14:55:24
2008-08-03 14:14:00
2008-08-04 02:08:00

Voir aussi



add a note add a note User Contributed Notes
DateTime::setTime
There are no user contributed notes for this page.

DateTime::setTimestamp> <DateTime::setISODate
Last updated: Fri, 14 Aug 2009
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites