A linguagem de programação PHP tem várias funções úteis para obter e manipular a data ea hora. O PHP " time () " função é utilizada para obter o timestamp atual , um número que representa o número de segundos desde 1 de janeiro, 1970 Greenwich Mean Time (GMT). Este número é útil para a geração de números únicos e aleatórios, mas como uma data e hora legível , deixa muito a desejar . Felizmente , a função PHP " date () " foi concebido para formatar este timestamp usando um formato personalizado. Coisas que você precisa
página PHP
Mostrar Mais instruções
1
Criar uma variável para armazenar a hora atual e atribuir a ele o valor retornado pela função time ( ) :
$ agora = time () ;
time () não tem parâmetros e retorna um timestamp Unix. . Se você precisa de outra data relativa ao momento, calcular o número de segundos que você precisa para compensar o timestamp e adicionar ou subtrair $ agora
Por exemplo, ontem foi de 24 horas vezes 60 minutos vezes 60 segundos atrás :
$ ontem = $ agora - ( 24 * 60 * 60 );
Além disso,
$ amanhã = $ agora + ( 24 * 60 * 60 ); $ nextweek = $ agora + (7 * 24 * 60 * 60 );
2
Defina o fuso horário padrão. Isso permitirá que a função date () para converter corretamente o timestamp da data e hora para o local padrão. Por exemplo,
date_default_timezone_set (' America /Denver '); .
Veja a " lista de fusos horários suportados " na seção Recursos
3
Construa uma seqüência de formatação de data correspondente ao formato que você deseja exibir ou usar. Existem vários caracteres de formatação padrão, como 'd' para um dia de dois dígitos , 'D' para um nome do dia abreviado , 'F' para o nome completo do mês, e 'Y' para o ano de quatro dígitos.
Por exemplo , a seqüência de "l , F j, Y" vai render uma data que parece " terça-feira, 30 de março, 2010 ." Veja o " PHP.net : date" documentação relacionada na seção de Referências para uma lista completa de caracteres da cadeia de formatação
4
Chame a função date (), passando a formatação seqüência de data e a hora como . parâmetros:
$ todaystr = date ( "l , F j, Y" , agora de US $ );
agora você pode usar a variável que contém a data formatada ( $ todaystr neste caso) , ecoando -lo para a página, concatenando a para outra string, ou passá-la para uma função que requer uma data formatada . Existem formatos predefinidos você pode passar para o parâmetro de formatação de string para buscar cadeias de data e hora padrão. Por exemplo :
$ todaystr = date ( DATE_RSS , $ agora );
define $ todaystr para um formato de data RSS como o seguinte:
Ter , 30 de Março 15, 2010 : 33:01 -0600
Consulte a "Lista de DateTime Constantes suportados " na seção Recursos para obter uma lista completa
.