Como formatar data em PHP?

Veja como formatar datas para padrão brasileiro, mysql, americano

Logo PHP
Fonte: https://www.php.net/download-logos.php

No mundo cada língua e/ou país tem seu padrão de como escrever datas, no padrão brasileiro a data é escrita com 'dia/mês/ano', no padrão americano que é mês/dia/ano, no padrão SQL "ano-mês-dia".

Para interagir com essa variedade de formatos o PHP oferece algumas formas para exibir a data como desejado.

Antes de irmos ao código é necessário que conheçamos a tabela que iremos usar para formatar a data:

Letra Descrição Saída
d Dia com zero a esquerda 01 a 31
j Dia sem zero a esquerda 1 a 31
m mês com zero a esquerda 01 a 12
n mês sem zero a esquerda 1 a 12
Y ano com 4 dígitos Ex.: 1977, 2055, 2012, 1981
y ano com 2 dígitos Ex.: 77, 55, 12, 81
A tabela completa você pode ver no Site PHP

Como converter datas para string em português usando PHP?

<?php
$date = new DateTime('2020-09-29'); // criando a data 29/11/2020
echo $date->format('d/m/Y'); // 29/09/2020
echo $date->format('d/n/y'); // 29/9/20
echo $date->format('Y-m-d'); // 2020-09-29 padrão SQL

Veja outros exemplos de manipulação de datas em php aqui.