• 12 odgovora
  • 5.116 pregleda
Statisticki podaci 20.09.2005. u 11:46 · pre 256 meseci #1
Treba da napravim na sajtu nekakvu statistiku za dnevne unose i jucerasnje usnose postova.
Kada neko unese post u njegovoj tabeli ima polje created u koji se unosi vreme kada je unesen post.
interesuje me da li je bolje da koristim time() ili date() funkciju kada unosim u to polje created, jer mi je vazno da bude broj postova ovog dana, od juce i mozda za kompletan mesec.
Potpis
www.autopijac.com
www.linkovi.info
www.privrednivodic.com
www.tuhaj.com
Re: Statisticki podaci 22.09.2005. u 22:02 · pre 256 meseci #3
SQL stari moj .... Obnovi SQL :)
Potpis
:)
Re: Statisticki podaci 22.09.2005. u 22:11 · pre 256 meseci #4
Ja cesto koristim date() :
Code:

date("y-m-d H:i:s") // recimo ovako nesto 
Potpis
Sto mozes danas ne ostavljaj za sutra!
Re: Statisticki podaci 23.09.2005. u 03:23 · pre 256 meseci #6
Pa kad bi radio sa date() Onda nesto ovako :

Code:

$Juce = time() - (1 * 24 * 60 * 60);
$Sutra = time() + (1 * 24 * 60 * 60);
// 1 days; 24 hours; 60 mins; 60secs
$JuceD = date('Y-m-d', $Juce); 

echo 'Juce: '.$JuceD."<br>\n"; // Juce: 2005-09-22
                 
echo 'Danas:'. date('Y-m-d') ."<br>\n"; // Danas: 2005-09-23

echo 'Sutra: '.date('Y-m-d', $Sutra)."<br>\n"; // Sutra: 2005-09-24

$rezultat = "SELECT  nesto FROM necega WHERE datum='JuceD'";



Drugo imas jako korisnik funkcija u SQL-u ( MySQL)


http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html

Znaci nesto tipa NOW() - INTERVAL 24 HOUR
ili
NOW() - INTERVAL 1 MONTH


Pozzz


[Ovu poruku je menjao sale83 dana 23.09.2005. u 04:30 GMT+1]
Potpis
Sto mozes danas ne ostavljaj za sutra!
Re: Statisticki podaci 23.09.2005. u 07:52 · pre 256 meseci #7
Citat:
sale83: Pa kad bi radio sa date() Onda nesto ovako :

Code:

$Juce = time() - (1 * 24 * 60 * 60);
$Sutra = time() + (1 * 24 * 60 * 60);




Ovo nije sasvim korektan nacin, jer postoje dani koji nemaju 24, vec 23 ili 25 casa.

PHP ima odlicnu funkciju strtotime() koja opis vremena pretvara u timestamp, i ona veoma zgodno sluzi za te varijante "juce", "pre mesec dana" i sl.

Tako da bi trebalo:

Code:

$Juce = strtotime("-1 day");
$Sutra = strtotime("+1 day");
Potpis
If Images - Royalty Free and Rights Managed
images
Re: Statisticki podaci 23.09.2005. u 08:13 · pre 256 meseci #8
@The Sekula

Nerazumem ja tebe sta nema 24 vec 23 ili 25 casaova

Nemoj mi reci da si mislo na pomeranje sata dva puta u godini ???


Onaj Kod sto sam napisao kao izlaz daje ovo :

Juce: 2005-09-22
Danas:2005-09-23
Sutra: 2005-09-24

Kod koji si ti napisao daje isto sto i moj:

Juce: 2005-09-22
Danas:2005-09-23
Sutra: 2005-09-24

Trenutno nema razlike, sem ako bi bilo pomeranje sata ( a kako bi to uticalo to ne znam)

Ti si isao preko strtotime() sto je u svakom slucaju bolje !!

!
pozzzz

[Ovu poruku je menjao sale83 dana 23.09.2005. u 10:05 GMT+1]
Potpis
Sto mozes danas ne ostavljaj za sutra!
Re: Statisticki podaci 23.09.2005. u 08:19 · pre 256 meseci #9
Citat:
The Sekula: Ovo nije sasvim korektan nacin, jer postoje dani koji nemaju 24, vec 23 ili 25 casa.

[offtopic]
POSTOJE???? Gde? Na marsu? (mada i to sumnjam, morala bi planeta jedan dan da se okrece brze, a drugi dan sporije da bi to bilo moguce...)
Mozda si mislio na broj dana u mesecu?
[/offtopic]

Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: Statisticki podaci 23.09.2005. u 09:04 · pre 256 meseci #10

Ma on mislo na pomeranje sata dva puta godisnje (Jedan sat napred i jedan sat unazad)
Jbg ako to ima neki uticaj ( nikad o tome nisam razmisljao) niti u kom slucaju bi poremetilo neku od mojih aplikacija !!!

@
The Sekula
Zaboravih da kazem : baci pogled na www.php.net pa ces da vidis da se standardno koristi 24 casa ( bez obzira na pomeranje sata unapred i unazad)

Potpis
Sto mozes danas ne ostavljaj za sutra!
Re: Statisticki podaci 23.09.2005. u 10:01 · pre 256 meseci #11
Aha sad mi je malo jasnije mada me jos nesto muci...
Evo npr hocu da vadim broj komentara od juce

$Juce = time() - (1 * 24 * 60 * 60);
select * from komentari where created=Juce

eh sada meni treba da ovo bude fiksan broj, a koliko mi se cini kako vreme prolazi menjace se i broj dobijenih rezultata. Razumete meni treba da ispise sve komentare koji su se u toku jucerasnjeg dana uneli, a ne od juce u ovo doba koliko sam ja shvatio ovaj kod.
created je polje u kome se unosi vreme kreiranja komentara
Potpis
www.autopijac.com
www.linkovi.info
www.privrednivodic.com
www.tuhaj.com
Re: Statisticki podaci 24.09.2005. u 19:09 · pre 256 meseci #13
Mislim da bi najbolje bilo da koristiš time() funkciju jer je ona najpraktičnija. Kasnije možeš da datum prikažeš u bilo kojem formatu veoma jednostavno...
Potpis
Nije znanje samo znati, već je znanje - znanje dati.

Piši ćirilicom! | Surfujte brže, sigurnije i lakše | Najveća niška online zajednica

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme