Transcoder une date en quantième

PIERROT06
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 27
Inscription: 1 Mar 2010

Transcoder une date en quantième

Message le Mar Mai 18, 2010 9:07

Bonjour,

Quelqu'un peut-il m'indiquer comment transcoder une date TIMESTAMP en quantième ?

A chaque fois qu'un internaute visite mon site, je stocke son ip et les dates et heure de passage. Je voudrais exploiter cette table pour obtenir un comptage de visites par jour.

Je dois donc convertir le TIMESTAMP en quantième. Ensuite, ce sera simple de dénombrer les quantièmes identiques.

Merci.

C.P.


seebz
WRInaute impliqué
WRInaute impliqué
 
Messages: 808
Inscription: 15 Avr 2007

Re: Transcoder une date en quantième

Message le Mar Mai 18, 2010 9:17

Il s'agit bien du numéro du jour de l'année ?

Code: Tout sélectionner
$q = date('z', $timestamp);

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Transcoder une date en quantième

Message le Mar Mai 18, 2010 13:51

En SQL: CAST(timestamp AS DATE) ou DATE(timestamp) te renvoie la date. C'est moins dangereux que le quantième si tu travailles à cheval sur plusieurs années...

Jacques.

PIERROT06
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 27
Inscription: 1 Mar 2010

Re: Transcoder une date en quantième

Message le Sam Mai 22, 2010 7:07

jcaron a écrit:En SQL: CAST(timestamp AS DATE) ou DATE(timestamp) te renvoie la date. C'est moins dangereux que le quantième si tu travailles à cheval sur plusieurs années...

Jacques.



Je sais que c'est dangereux de marcher sur un toit mais je dois ramoner.............

PIERROT06
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 27
Inscription: 1 Mar 2010

Re: Transcoder une date en quantième

Message le Sam Mai 22, 2010 7:10

seebz a écrit:Il s'agit bien du numéro du jour de l'année ?

Code: Tout sélectionner
$q = date('z', $timestamp);


Cela ne fonctionne pas, merci tout de même.

J'ai résolu le problème méthode "bourrin" en calculant moi-même. Ex : 3 mars = q 62 (31+28+3) Bien sur il faut s'assurer que l'année n'est ni bissextile, ni séculaire, ni 1600-2000-2400-2800 etc car les règles changent dans ce cas.

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Transcoder une date en quantième

Message le Sam Mai 22, 2010 11:12

Tu veux faire la conversion dans quel langage (SQL ou php), et ton timestamp est dans quel format (secondes depuis le 1/1/1970 0:00:00 UTC, ou chaîne type "2010-05-10 11:11" ou autre format encore)?

Jacques.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités