Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Fedora 7
Por systux
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Somando datas em PHP
Linux user
Publicado por Rodrigo Urbinati Maia em 20/12/2004

Login: redstyle, 230316 pontos
[ Hits: 22124 ]

Somando datas em PHP

Caminhando pelos fóruns da vida achei algo muito bom para datas. Depois procurei mais informações no site do PHP (www.php.net).

Para somar 1 dia da data atual:

echo strftime("%d/%m/%Y %H:%M:%S", strtotime("+1 days"));

Para somar 2 dias e 4 horas da data atual:

echo strftime("%d/%m/%Y %H:%M:%S", strtotime("+2 days 4 hours"));

Para somar 1 mês, 15 dias, 4 horas e 30 minutos:

echo strftime("%d/%m/%Y %H:%M:%S", strtotime("+1 month 15 days 4 hours 30 minutes"));

Espero que isso possa ajudar à todos.

[]'s


Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Instalando e usando php-gtk com apache e php5 no Slackware 12
   Dica Linux recomendada Cursos gratuitos de Joomla e PHP
   Dica Linux recomendada Facilitanto sua vida com phpMyAdmin
   Dica Linux recomendada Melhorando a segurança em sites Joomla
   Dica Linux recomendada Easy Framework - Aplicativos em PHP

Comentários
[1] Comentário enviado por eugeniom em 19/01/2005 - 11:36h:

Excelente, OBG.


[2] Comentário enviado por bdoweb em 27/10/2006 - 15:33h:

é dá para fazer o mesmo também atraves da função mktime junto com a date .. vale a pena conferir ...


[3] Comentário enviado por higorvaz em 25/04/2009 - 12:09h:

Perfeito, simples e objetivo, usei num sistema de controle de ordem de serviço para saber se o equipamento ainda esta em garantia.
Ótima contribuição.
Higor


[4] Comentário enviado por webmundo7 em 27/11/2009 - 09:34h:

Funciona Perfeitamente, agora como faço para somar sem ser uma data atual, por exemplo uma data do banco de dados, tentei fazer aqui, mais não consegui.

//assim não da certo.
echo strftime("11/24/2009 10:00:00", strtotime("+1 month 15 days 4 hours 30 minutes"));

Como que eu faço ?



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.