Bash:
Convertendo uma data em uma string
Como Fazer:
Para converter uma data em string, você pode usar o comando date
no Bash. Abaixo alguns exemplos com diferentes formatos.
# Formato padrão ISO 8601 (YYYY-MM-DD)
data_iso=$(date -I)
echo $data_iso
# Data e hora personalizados
data_custom=$(date '+%d/%m/%Y %H:%M:%S')
echo $data_custom
# Apenas o ano
ano=$(date '+%Y')
echo $ano
Ao rodar esses comandos, você terá saídas como:
2023-04-01
01/04/2023 12:45:00
2023
Mergulho Profundo
O comando date
existe nos sistemas do tipo Unix por muito tempo e é uma ferramenta padrão para manipulação de datas no terminal. Usando diferentes parâmetros combinados com +
, você pode customizar o formato resultante de acordo com suas necessidades.
Alternativas incluem usar linguagens de programação como Python ou Ruby para manipulações mais complexas de datas que podem estar além das capacidades do comando date
.
Em relação à implementação, o Bash chama uma função de sistema C para obter a data e a hora atual, aplicando o formato especificado pelo usuário. O suporte para fuso horário e horário de verão é gerenciado automaticamente pelo sistema operacional onde o Bash está rodando.