idate
(PHP 5, PHP 7)
idate — Format a local time/date as integer
Descrizione
idate
( string $format
[, int|null $timestamp
= null
] ) : int|false
Unlike the function date(), idate()
accepts just one char in the format
parameter.
Elenco dei parametri
-
format
-
The following characters are recognized in the
format
parameter string
format character |
Description |
B |
Swatch Beat/Internet Time |
d |
Day of the month |
h |
Hour (12 hour format) |
H |
Hour (24 hour format) |
i |
Minutes |
I (uppercase i) |
returns 1 if DST is activated,
0 otherwise |
L (uppercase l) |
returns 1 for leap year,
0 otherwise |
m |
Month number |
s |
Seconds |
t |
Days in current month |
U |
Seconds since the Unix Epoch - January 1 1970 00:00:00 UTC -
this is the same as time() |
w |
Day of the week (0 on Sunday) |
W |
ISO-8601 week number of year, weeks starting on
Monday |
y |
Year (1 or 2 digits - check note below) |
Y |
Year (4 digits) |
z |
Day of the year |
Z |
Timezone offset in seconds |
-
timestamp
-
Il parametro opzionale timestamp
è un
integer timestamp Unix che ha come default
l'ora locale attuale se un timestamp
non è fornito. In altre
parole, ha come default il valore di time().
Valori restituiti
Returns an int on success, o false
in caso di fallimento.
As idate() always returns an int and
as they can't start with a "0", idate() may return
fewer digits than you would expect. See the example below.
Errori/Eccezioni
Ogni chiamata a una funzione data/ora genera un E_NOTICE
se il time zone non è valido, e/o un messaggio E_STRICT
o E_WARNING
se si usano le impostazioni di sistema o la variabile d'ambiente TZ.
Vedere anche date_default_timezone_set()
Esempi
Example #1 idate() example
<?php
$timestamp = strtotime('1st January 2004'); //1072915200
// this prints the year in a two digit format
// however, as this would start with a "0", it
// only prints "4"
echo idate('y', $timestamp);
?>
Vedere anche:
- date() - Formatta una data o orario locale
- getdate() - Restituisce informazioni sulla data/orario
- time() - Restituisce l'attuale UNIX timestamp