English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual do PHP Date & Time Functions
A função strftime() formata a data e hora local com base na configuração regional.
strftimeA função aceita uma string de formato como parâmetro e formata a data com base na configuração regional atual./tempo..
strftime($format [, $timestamp])
Retorna a string formatada após formatar o timestamp fornecido com a string de formato. Se não for fornecido timestamp, usa o tempo local atual. Os formatos de mês, dia da semana e outros strings relacionados ao idioma dependem da configuração regional atual definida por setlocale().
Número de ordem | Parâmetros e descrição |
---|---|
1 | timestamp(obrigatório) Este é um valor inteiro que representa o timestamp do tempo atual. |
2 | format(opcional) Este é um valor de string que representa a necessidade de formatar a data/formato do tempo. Especifica como retornar o resultado:
|
PHP strftime()A função retorna um valor de string formatado que representa o tempo. Você pode usarsetlocale()O método altera os nomes dos meses e dos dias da semana para outros idiomas.
Esta função foi introduzida no PHP versão5.3introduzido no PHP 5.1.0 e pode ser usado em todas as versões mais recentes.
Os seguintes exemplos demonstramstrftime()Uso da função-
<?php $date = strftime("%A %d %B %G"); $time = strftime("%T"); print("Data: ".$date ."\n"); print("Hora: ".$time); ?>Teste veja‹/›
Resultados de saída
Data: quarta-feira 13 Maio 2020 Hora: 06:28:07
Vamos tentar essa função passando o parâmetro de timestamp (e o formato)-
<?php $timestamp = mktime(7, 36, 45, 06, 25, 2017); $date = strftime("%A %d %B %G %T", $timestamp ); print("Data: ".$date ."\n"); ?>Teste veja‹/›
Resultados de saída
Data: domingo 25 Junho 2017 07:36:45
Os seguintes exemplos mostram como imprimir a data específica em catalão-
<?php setlocale(LC_TIME, 'ca_ES', 'Catalan_Spain', 'Catalan'); $date = strftime("%A %d %B %G %T"); print("Data: ".$date ."\n"); ?>Teste veja‹/›
Resultados de saída
Data: terça-feira 13 maio 2020 08:14:19
<?php setlocale(LC_TIME, 'en_US'); echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 2015)) . "\n"; echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 2015)) . "\n"; ?>Teste veja‹/›
Isso gera o seguinte resultado-
Dez 31 2015 20:00:00 Dez 31 2015 20:00:00