Formats relatifs
DateTime::add
Date/Heure
PHP Manual
La classe
DateTime
Introduction
Représentation d'une date et heure.
Synopsis de la classe
DateTime
{
/* Constantes */
const
string
DateTime::ATOM
= Y-m-d\TH:i:sP
;
const
string
DateTime::COOKIE
= l, d-M-y H:i:s T
;
const
string
DateTime::ISO8601
= Y-m-d\TH:i:sO
;
const
string
DateTime::RFC822
= D, d M y H:i:s O
;
const
string
DateTime::RFC850
= l, d-M-y H:i:s T
;
const
string
DateTime::RFC1036
= D, d M y H:i:s O
;
const
string
DateTime::RFC1123
= D, d M Y H:i:s O
;
const
string
DateTime::RFC2822
= D, d M Y H:i:s O
;
const
string
DateTime::RFC3339
= Y-m-d\TH:i:sP
;
const
string
DateTime::RSS
= D, d M Y H:i:s O
;
const
string
DateTime::W3C
= Y-m-d\TH:i:sP
;
/* Méthodes */
public
__construct
([
string
$time
= "now"
[,
DateTimeZone
$timezone
=
NULL
]] )
public
DateTime
add
(
DateInterval
$interval
)
public
static
DateTime
createFromFormat
(
string
$format
,
string
$time
[,
DateTimeZone
$timezone
] )
public
DateInterval
diff
(
DateTime
$datetime2
[,
bool
$absolute
= false
] )
public
string
format
(
string
$format
)
public
static
array
getLastErrors
(
void
)
public
int
getOffset
(
void
)
public
int
getTimestamp
(
void
)
public
DateTimeZone
getTimezone
(
void
)
public
DateTime
modify
(
string
$modify
)
public
static
DateTime
__set_state
(
array
$array
)
public
DateTime
setDate
(
int
$year
,
int
$month
,
int
$day
)
public
DateTime
setISODate
(
int
$year
,
int
$week
[,
int
$day
= 1
] )
public
DateTime
setTime
(
int
$hour
,
int
$minute
[,
int
$second
= 0
] )
public
DateTime
setTimestamp
(
int
$unixtimestamp
)
public
DateTime
setTimezone
(
DateTimeZone
$timezone
)
public
DateTime
sub
(
DateInterval
$interval
)
public
DateTime
__wakeup
(
void
)
}
Constantes pré-définies
Types de noeuds
DateTime
DateTime::ATOM
DATE_ATOM
Atom (exemple :
2005-08-15T15:52:01+00:00
)
DateTime::COOKIE
DATE_COOKIE
Cookies HTTP (exemple :
Monday, 15-Aug-05 15:52:01 UTC
)
DateTime::ISO8601
DATE_ISO8601
ISO-8601 (exemple :
2005-08-15T15:52:01+0000
)
DateTime::RFC822
DATE_RFC822
RFC 822 (exemple :
Mon, 15 Aug 05 15:52:01 +0000
)
DateTime::RFC850
DATE_RFC850
RFC 850 (exemple :
Monday, 15-Aug-05 15:52:01 UTC
)
DateTime::RFC1036
DATE_RFC1036
RFC 1036 (exemple :
Mon, 15 Aug 05 15:52:01 +0000
)
DateTime::RFC1123
DATE_RFC1123
RFC 1123 (exemple :
Mon, 15 Aug 2005 15:52:01 +0000
)
DateTime::RFC2822
DATE_RFC2822
RFC 2822 (exemple :
Mon, 15 Aug 2005 15:52:01 +0000
)
DateTime::RFC3339
DATE_RFC3339
Identique à
DATE_ATOM
(Depuis PHP 5.1.3)
DateTime::RSS
DATE_RSS
RSS (exemple :
Mon, 15 Aug 2005 15:52:01 +0000
)
DateTime::W3C
DATE_W3C
World Wide Web Consortium (exemple :
2005-08-15T15:52:01+00:00
)
Sommaire
DateTime::add
— Ajoute une durée à un objet DateTime
DateTime::__construct
— Retourne un nouvel objet DateTime
DateTime::createFromFormat
— Retourne un nouvel objet DateTime formaté
DateTime::diff
— Retourne la différence entre deux objets DateTime
DateTime::format
— Retourne la date au format demandé
DateTime::getLastErrors
— Retourne les dernières erreurs et alertes
DateTime::getOffset
— Retourne le décalage horaire
DateTime::getTimestamp
— Lit le timestamp Unix
DateTime::getTimezone
— Lit le fuseau horaire d'un objet DateTime
DateTime::modify
— Modifie le timestamp
DateTime::__set_state
— Le gestionnaire __set_state
DateTime::setDate
— Assigne la date
DateTime::setISODate
— Configure une date ISO
DateTime::setTime
— Assigne l'heure
DateTime::setTimestamp
— Assigne la date et l'heure à l'aide d'un timestamp Unix
DateTime::setTimezone
— Configure le fuseau horaire de l'objet DateTime
DateTime::sub
— Soustrait une durée à un objet DateTime
DateTime::__wakeup
— Le gestionnaire de __wakeup
Formats relatifs
DateTime::add
Date/Heure
PHP Manual