
Somando Data
#1
Posted 21/11/2003, 02:27
Eu tenho que somar e subtrair datas e saber a diferenca entre datas, exemplo:
somar ou subtrair 5 dia em uma data e saber a diferenca em dias entre a data a e a b, existe alguma funcao que faz isto?
Obrigado
Wéverton Velludo
wv@w3web.com.br
www.w3web.com.br
#2
Posted 21/11/2003, 11:23
obs: tem como fazer isso sim...
ve se eu entendi... vc tem a e b e quer saber a data entre eles se vc tirar 5 do a ou do b ex:
a - 5
a - b = diferença entre eles
print join'',(reverse map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;
E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.
#3
Posted 21/11/2003, 11:40
O Código eu ja desenvolvi, estou com dúvida apenas para subtrair e somar datas......você quer o codigo todo ou so como pegar as datas ?
obs: tem como fazer isso sim...
ve se eu entendi... vc tem a e b e quer saber a data entre eles se vc tirar 5 do a ou do b ex:
a - 5
a - b = diferença entre eles
eu queria esse esquema mesmo de subtrair 5 dias de uma data.... só isso...
subtrair.. somar e ver a diferenca entre 2 datas........
Obrigado
Wéverton
#4
Posted 21/11/2003, 13:12
$data = $a - $b;
com isso vc tem o dia que tem entre elas.
se o numero for negativo vc faz
if ($data < 0) { $data = $data * (-1); }
com isso vc tem os dias entre elas
print join'',(reverse map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;
E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.
#5
Posted 22/11/2003, 21:05
# pega o horario unix atual $agora = time; # pega a quantidade de dias em segundos pra somar (5 dias) $soma = 60*60*24*5; # soma no agora $depois = $agora + $soma; # trata a data ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday) = gmtime($depois-(3600*3)); # imprime sprintf("%02i-%02i-%04i %02i:%02i:%02i",$mday,$mon+1,$year+1900,$hour,$min,$sec);
#6
Posted 22/11/2003, 22:31
#7
Posted 24/11/2003, 14:21
print join'',(reverse map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;
E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)