3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php setlocale(LC_ALL, 'UTF-8'); date_default_timezone_set('America/Sao_Paulo'); $datestring = ''; $monthago = ''; $monthsago = ''; $period = new DatePeriod( new DateTime('-3 months'), DateInterval::createFromDateString('first day of next month'), new DateTime('NOW') ); $months = array(); foreach ($period as $p) $months[] = strftime('%B', $p->getTimestamp()); $months = str_replace("January","Janeiro",$months); $months = str_replace("February","Fevereiro",$months); $months = str_replace("March","Março",$months); $months = str_replace("April","Abril",$months); $months = str_replace("May","Maio",$months); $months = str_replace("June","Junho",$months); $months = str_replace("July","Julho",$months); $months = str_replace("September","Setembro",$months); $months = str_replace("October","Outubro",$months); $months = str_replace("November","Novembro",$months); $months = str_replace("December","Dezembro",$months); print_r($months[1]) ?>
based on 6sR0M
Output for 5.3.4 - 7.3.1
Fevereiro
Output for 5.3.0 - 5.3.3
Março
Output for 5.1.0 - 5.2.17
Fatal error: Class 'DatePeriod' not found in /in/JWorP on line 10
Process exited with code 255.
Output for 5.0.0 - 5.0.5
Fatal error: Call to undefined function date_default_timezone_set() in /in/JWorP on line 4
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: date_default_timezone_set() in /in/JWorP on line 4
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: date_default_timezone_set() in /in/JWorP on line 4
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: date_default_timezone_set() in /in/JWorP on line 4