imacg5 Posted November 12, 2007 at 11:46 PM Report Share #147032 Posted November 12, 2007 at 11:46 PM Amigos estou com um problema. Criei um guestbook que funciona à primeira vista todo bem ou seja o php faz o seu trabalho mt bem em todo menos na hora ou seja ou mete uma hora atrasado ou adiantdo conforme os vários codigos que já experiementei. o codigo que usei por ultimo no qual fica a hora adiantada é $today = date("m-d-y/H:i:s"); Como fazo para meter aas horas certas ? ? Link to comment Share on other sites More sharing options...
djthyrax Posted November 13, 2007 at 12:02 AM Report Share #147036 Posted November 13, 2007 at 12:02 AM Podes dar uso ao mktime() para isso. Vê os exemplos: http://pt2.php.net/mktime Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
imacg5 Posted November 13, 2007 at 12:24 AM Author Report Share #147045 Posted November 13, 2007 at 12:24 AM Já andei a ver esse site anteriormente foi de la que tirei o codigo acima mas nao percebi muito bem. Utilizei este agora $lastday = mktime(0, 0, 0, 3, 0, 2007); echo strftime("Last day in Feb 2007 is: %d", $lastday); $lastday = mktime(0, 0, 0, 4, -31, 2007); echo strftime("Last day in Feb 2000 is: %d", $lastday); Link to comment Share on other sites More sharing options...
djthyrax Posted November 13, 2007 at 12:31 AM Report Share #147047 Posted November 13, 2007 at 12:31 AM A hora de diferença tem a ver com o horário de verão e inverno. O que tens de fazer é ver se estás no horário de verão ou inverno, e tirar uma hora caso seja inverno. Exemplo: $today = date("m-d-y/H:i:s", time()-(!date("I") ? 0 : 3600) ); Não testei. 😞 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
imacg5 Posted November 13, 2007 at 03:16 PM Author Report Share #147109 Posted November 13, 2007 at 03:16 PM Não testas-te mas funciona tipo aparece as horas em 24h mas fica adiantado na mesma agr são 15 e pouco, la marcou 16 e pouco. como meto uma hora a menos? Link to comment Share on other sites More sharing options...
djthyrax Posted November 13, 2007 at 06:06 PM Report Share #147158 Posted November 13, 2007 at 06:06 PM Tiras 3600 segundos ao timestamp. Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now