Um dos inconvenientes da classe DateTime é que ela consegue formatar datas apenas em inglês, diferente da função strftime, que tem seu comportamento afetado pela localidade definida na função setlocale.
Para resolver este problema, criei uma classe chamada MyDateTime, que estende a classe DateTime e oferece algumas funcionalidades adicionais como os métodos:
- alternateFormat - Para formatar uma data com o formato aceito por strftime.
- getWeekNames - Obtém os nomes dos dias da semana.
- getShortWeekNames - Obtém os nomes dos dias da semana abreviados.
- getMonthNames - Obtém os nomes dos meses do ano.
- getShortMonthNames - Obtém os nomes dos meses do ano abreviados.

