3v4l.org

run code in 300+ PHP versions simultaneously
<?php date_default_timezone_set('America/New_York'); function date_to_unix($date){ $date = DateTime::createFromFormat('Ymd', $date); return $date->getTimestamp(); } function unix_to_date($unix){ $date = DateTime::createFromFormat('U', $unix); $date->setTimezone(new \DateTimeZone(date_default_timezone_get())); return $date->format('Ymd'); } $originalDate = '20140525'; $timeStamp = date_to_unix($originalDate); $newDate = unix_to_date($timeStamp); echo "$originalDate gives a timestamp of $timeStamp which converts back to $newDate";

preferences:
32.55 ms | 402 KiB | 5 Q