Menu principale:
echo time(); // restituirà un valore simile a 1468536917
echo strtotime('2015-01-01'); // restituirà 1420066800
echo strtotime("now"); // timestamp corrente echo strtotime("10 September 2010"); // timestamp del 10 settembre 2010 echo strtotime("+1 day"); // timestamp del giorno successivo a quello corrente echo strtotime("+1 week"); // timestamp della settimana successiva al giorno corrente echo strtotime("+1 week 2 days 4 hours 2 seconds"); // timestamp di una settimana, due giorni, 4 ore e 2 secondi rispetto al timestamp corrente echo strtotime("next Thursday"); // timestamp del prossimo giovedì echo strtotime("last Monday"); // timestamp dell'ultimo lunedì
$timestamp = strtotime("+1 day"); echo date('d/m/Y H:i:s', $timestamp); // stamperà, ad esempio, 17/07/2016 14:30:14
CARATTERE | DESCRIZIONE |
d | Indica il giorno con lo 0 iniziale (cioè con lo 0 anche per i giorni inferiori a 10). |
m | Indica il mese con lo 0 iniziale. |
Y | Indica l’anno nel formato a 4 cifre. |
H | Indica le ore con 0 iniziale. |
i | Indica i minuti con 0 iniziale. |
s | Indica i secondi con 0 iniziale. |
CARATTERE | DESCRIZIONE |
D | Per indicare i primi tre caratteri del giorno (es. Mon, Tue, Wed). |
j | Equivalente di d ma senza lo 0 (es. 1, 2, 3). |
F | Il nome del mese completo (es. January, February, …). |
y | Equivalente di Y ma con le ultime due cifre (es. 16). |
echo date('Y-m-d H:i:s'); // stamperà 2016-07-16 che rappresenta il formato utilizzato per il DATETIME in MySQL echo date('r'); // stamperà Sat, 16 Jul 2016 14:51:07 +0200 echo date('l, j F Y'); // stamperà Saturday, 16 July 2016
$englishDate = '12/15/2016'; // 15 dicembre 2016 nel formato mm/dd/yyyy $timestamp = strtotime($englishDate); // conterrà 1481756400 echo date('d/m/Y', $timestamp); // stamperà 15/12/2016 echo date('l, j F Y', $timestamp); // stamperà Thursday, 15 December 2016