PHP

FORMAT UNIX TIMESTAMP TO DATE-TIME

quick guide & examples

ISO 8601 $iso = date(DateTimeInterface::ATOM, $unix);

PREDEFINED DATE FORMATS

01

EMAIL (RFC 2822) $mail = date(DateTimeInterface:: RFC2822, $unix);

COOKIE $cookie = date(DateTimeInterface:: COOKIE, $unix);

HTTP 1.1 (RFC 7231) $http = date(DateTimeInterface:: RFC7231, $unix);

MYSQL $mysql = date("Y-m-d H:i:s", $unix);

MANUAL DATE FORMATS

02

CUSTOM DATE FORMATS $customA = date("d/m/y H:i:s", $unix); $customB = date("D, j F Y h:i:s A", $unix);

NEW DATE-TIME OBJECT $tz = new DateTime(); $tz->setTimestamp($unix);

SET THE TIMEZONE

03

CHANGE TIMEZONE $tz->setTimezone(new DateTimeZone("Asia/Tokyo")); echo $tz->format("Y-m-d H:i:s e");