Racunanje vremena u PHP-u?

Racunanje vremena u PHP-u?

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3695
  • Gde živiš: 127.0.0.1

Treba mi skripta koja ce da sracuna koliko dana ima izmedju 2 zadata datuma. Jedan datum je fixni (31.12.2006.) a drugi datum je datum otvaranja stranice. Skripta bi trebalo da sracuna koliko je dana ostalo od dana otvaranja stranice do 31.12.2006. i da (samo) to izbaci na sajt.

Ima li neko ideju kako da to uradim?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 24 Mar 2004
  • Poruke: 3962
  • Gde živiš: Zemun

nisam iskusan sa php-om....
evo ako hoces da probas sa JavaScriptom..... cinimi se da je lakse sa php-om ali ne poznajem ga dovoljno...
Ako nista drugo mozda da vidis kod, pa ti mozda nesto padne napamet i za php

<html> <head> <title>Dani do Nove godine</title> </head> <body>    <script language="JavaScript"> today = new Date(  );      godina = new Date(  );  godina.setMonth(11);    godina.setDate(31);  godina.setYear(2006); if (today.getTime(  ) < godina.getTime(  )) {     difference = godina.getTime(  ) - today.getTime(  );     difference = Math.floor(difference / (1000 * 60 * 60 * 24));     document.write("samo " + difference + ' dana do Nove Godine!<p>'); } </script> </body> </html>



offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Čudno je šta sve čovek može naći ma google
http://php.about.com/od/learnphp/ht/countdown_php.htm

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

heheheh
krenuo da kucam kod pre nego sto sam citao postove, i slucajno vidim da je Balkanac82 ostavio link, kliknem na njega i vidim isti kod kao moj(ja sam samo drugacije nazivao variable, eh da, i zajebao sam se, mislio sam da je jedan dan 84600 a ne 86400)

POzdrav!

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3695
  • Gde živiš: 127.0.0.1

@Blood: lol Smile

@Balkanac: hvala puno, bas to sam i trazio... Ali nisam bas mogao da se setim koje keywords da navedem... pola 3 ujutro...

Dopuna: 22 Nov 2006 17:48

E sad, imam mali problem... Server "kasni" 6 sati za lokalnim vremenom... tj nalazi se u US, pa ne bih bas da racunam novu godinu kod njih, nego kod nas... koristim ovaj kod:

<?php $target = mktime(0, 0, 0, 1, 1, 2007) ; $today = time () ; $difference =($target-$today) ; $days = $difference / 86400; if ($days < 0) { $days = 'else';} else { $days =(int) ($days); } ?>

da li ce ovo ispraviti razliku izmedju vremena na serveru i vremena u localu? (sajt je lokalnog karaktera, pa mi treba samo vreme u Srbiji)

<?php $target = mktime(0, 0, 0, 1, 1, 2007) ; $today = time () ; $difference =($target-$today) + 21600; $days = $difference / 86400; if ($days < 0) { $days = 'else';} else { $days =(int) ($days); } ?>

Jel lupam ili je ovo resenje?

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

To bi trebalo da je to.
21600s = 6 sati
mi smo ispred usa pa je +

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3695
  • Gde živiš: 127.0.0.1

jeste da smo ispred USA 6 sati... i jeste da je +, samo ne tu gde sam ga ja naveo... ovo je ispravan kod Smile

<? $target = mktime(0, 0, 0, 1, 1, 2007) ; $today = time(); $difference = $target - ($today + 21600); // dodaje se na vreme servera, a ne na razliku $days = $difference / 86400; if ($days < 0) { $days = 'else';} else { $days =(int) ($days); } ?>

Ko je trenutno na forumu
 

Ukupno su 960 korisnika na forumu :: 76 registrovanih, 10 sakrivenih i 874 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, anbeast, aramis s, armor, b_z_b, Batinas, Beria, black venom, Boris Bosiljčić, Brada i Gibanica, Bubimir, ccoogg123, chichabg, cinoeye, davison20, Denaya, Dorcolac, Džordžino, famoso, Fog of War, FOX, francis begbie, goranperović66, goxin, Griffon vulture, hyla, ikan, Jethro, krlebgd77, kunktator, lord sir giga, LUDI, Magistar78, mercedez, Mimikrija, MiroslavD, Mixelotti, mkukoleca, mushroom, naki011, nenad81, nikoladim, Novi, nuke92, oganj123, Panter, Parker, proka89, punto, Rakenica, raketaš, raskoljnikov, raso76, Recce, RobinHood12, S-lash, Sirius, Sitan_Lopov, slonic_tonic, stegonosa, strn, Tenk, Toni, Tschetschen, Van, Vatrogasaccc, virked, vladom6, vobo, voja64, Vule, wizzardone, zastavnik, zixmix, Zvrk, |_MeD_|