Secondo UNIX il Timestamp parte dal 1° Gennaio, 1970 00:00:00 GHT (Greenwich Mean Time).
Per prendere la data odierna:
date("now")
date("Y-m-d, h:i:sa")
Dove per definire la data, possono essere inseriti i caratteri:
- d – Giorno (da 01 a 31)
- D – Nome del giorno abbreviato (Mon)
- l ( ‘L’ minuscola) – Rappresenta il nome del giorno della settimana
- m – Mese (da 01 a 12)
- M – Nome del mese
- Y – Anno (1859)
- y – Anno in due cifre (59)
- H – Formato di 24 ore (da 00 a 23)
- h – Formato di 12 ore (da 01 a 12)
- i – Minuti (00 to 59)
- s – Secondi (00 to 59)
- a – Ante meridiem e Post meridiem in minuscolo (am o pm)
- A – Ante meridiem e Post meridiem in maiuscolo (AM o PM)
Per ottenere il timestamp corrente:
time();
Per ottenere il timestamp di una certa data mktime(ore, minuti, secondi, mese, giorno, anno)
:
mktime(02, 05, 24, 03, 25, 1984);
Per usare una data leggibile strtotime(gg-mm-yyyy) e le parole chiave:
strtotime(24-05-1765);
date("d-m-Y", strtostring("now" . "+7 days"));
Per settare la zona:
date_default_timezone_set("America/New_York");
Per le referenze complete: https://www.w3schools.com/php/php_ref_date.asp