Eu, por exemplo, não sou um deles. Mas eu vou tentando.
Primeiro, precisamos setar o locale do servidor para nosso querido idioma:
setlocale(LC_ALL, 'pt_BR.utf8');
Se o servidor for windows, só pra variar, tem que ser de um jeito diferente:
setlocale(LC_ALL, 'ptb');
Depois, usamos strftime pra escrever a data atual.
echo strftime('%A, %d de %B de %Y, %H:%M');
O resultado fica:
sexta-feira, 16 de agosto de 2013, 15:02