Racunanje vremena u PHP-u?

Racunanje vremena u PHP-u?

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • 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

  1. <html>
  2. <head>
  3. <title>Dani do Nove godine</title>
  4. </head>
  5. <body>   
  6. <script language="JavaScript">
  7. today = new Date(  );     
  8. godina = new Date(  ); 
  9. godina.setMonth(11);   
  10. godina.setDate(31); 
  11. godina.setYear(2006);
  12. if (today.getTime(  ) < godina.getTime(  )) {
  13.     difference = godina.getTime(  ) - today.getTime(  );
  14.     difference = Math.floor(difference / (1000 * 60 * 60 * 24));
  15.     document.write("samo " + difference + ' dana do Nove Godine!<p>');
  16. }
  17. </script>
  18. </body>
  19. </html>



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

Čudno je šta sve čovek može naći ma google
[Link mogu videti samo ulogovani korisnici]

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: 3760
  • 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:

  1. <?php
  2. $target = mktime(0, 0, 0, 1, 1, 2007) ;
  3. $today = time () ;
  4. $difference =($target-$today) ;
  5. $days = $difference / 86400;
  6. if ($days < 0) { $days = 'else';}
  7. else { $days =(int) ($days); }
  8. ?>


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)

  1. <?php
  2. $target = mktime(0, 0, 0, 1, 1, 2007) ;
  3. $today = time () ;
  4. $difference =($target-$today) + 21600;
  5. $days = $difference / 86400;
  6. if ($days < 0) { $days = 'else';}
  7. else { $days =(int) ($days); }
  8. ?>


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: 3760
  • 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

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

Ko je trenutno na forumu
 

Ukupno su 810 korisnika na forumu :: 19 registrovanih, 3 sakrivenih i 788 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: 5.56, A.R.Chafee.Jr., bigvlada, BodinS, Darth Malak, Draganeli, hyla, ikan, jarovitt, laurusri, mb1213, N.e.m.a.nj.a., Nobunaga, Polifon, PrincipL, RED4G-304, strelac07, Trpe Grozni, Zanim98