3v4l.org

run code in 300+ PHP versions simultaneously
<?php $sourceFormat = 'd-m-Y'; $targetFormat = 'Y-m-d'; $value = '22-11-2017'; $datetime = \DateTime::createFromFormat($sourceFormat, $value, new \DateTimeZone('UTC')); $targetFormat = str_replace('%e', date('j', $datetime->getTimestamp()), $targetFormat); $output = strftime($targetFormat, $datetime->getTimestamp()); var_dump($output);

preferences:
46.14 ms | 402 KiB | 5 Q