PHP:
Obtendo a data atual

Como fazer:

PHP Nativo

A função embutida date() do PHP é a maneira mais direta de obter a data atual. Você pode formatar a data de várias maneiras especificando o parâmetro de formato.

echo date("Y-m-d"); // Exibe: 2023-04-01 (por exemplo)
echo date("l, F j, Y"); // Exibe: Saturday, April 1, 2023 (Sábado, 1 de abril de 2023)

Para obter a data e a hora com suporte a fuso horário, você pode usar a classe DateTime juntamente com DateTimeZone.

$dateTime = new DateTime('now', new DateTimeZone('America/New_York'));
echo $dateTime->format('Y-m-d H:i:s'); // Exibe: 2023-04-01 12:00:00 (por exemplo)

Usando Carbon (Uma Biblioteca Terceirizada Popular)

Carbon é uma extensão simples da API para DateTime que fornece uma maneira mais limpa e fluente de trabalhar com datas e horas.

Primeiro, certifique-se de que o Carbon esteja instalado via Composer:

composer require nesbot/carbon

Então, você pode usá-lo para obter a data atual:

use Carbon\Carbon;

echo Carbon::now(); // Exibe: 2023-04-01 12:00:00 (por exemplo, no formato padrão)
echo Carbon::now()->toDateString(); // Exibe: 2023-04-01
echo Carbon::now()->format('l, F j, Y'); // Exibe: Saturday, April 1, 2023 (Sábado, 1 de abril de 2023)

O Carbon enriquece o manejo de data e hora em PHP adicionando legibilidade e uma infinidade de funcionalidades para manipulação, comparação e formatação do tempo.