INTERVALLE ENTRE 2 DATES / DIFFÉRENCE ENTRE 2 DATES

cs_koko Messages postés 654 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 20 février 2005 - 2 juin 2004 à 07:15
cs_gege217 Messages postés 40 Date d'inscription jeudi 23 janvier 2003 Statut Membre Dernière intervention 13 août 2008 - 7 juin 2004 à 09:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23325-intervalle-entre-2-dates-difference-entre-2-dates

cs_gege217 Messages postés 40 Date d'inscription jeudi 23 janvier 2003 Statut Membre Dernière intervention 13 août 2008
7 juin 2004 à 09:25
Petit rectificatif :

Dans le contexte d'utilisation que j'ai des calculs de date, je fais des stats et des calculs suivants des filtres sur dates avec des périodes données... et j'utilise donc le système de requete SQL pour faire mes calculs.
Comme ca, j'ai plus qu'un traitement d'affichage à faire...

.oOMimiLOo.

> natha : bien sur, ca marche avec des dates < à 1970.
Utilisateur anonyme
3 juin 2004 à 17:37
Ouaip ça j'avais bien compris ;) C'est juste qu'il faut garder l'idée sous l'coude et pas forcément la rejetter en bloc. Personne n'a (totalement) tord. :p
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
3 juin 2004 à 17:18
"Bon c'est sur, ca nécéssite une base de donnée... mais dans la plupart des cas, on accouple tjs PHP à une base ...."

ça veut dire qu'il comptait utiliser cette méthode même hors contexte BDD, ce que, très personnellement, je trouve furieux, sans rancune ;-)
Utilisateur anonyme
3 juin 2004 à 16:55
Kirua, faut voir le contexte... selon les cas, si t'es déjà connecté à la base et que ton traitement concerne les données en base à insérer par exemple ou autre alors autant utiliser le truc de gege217. Bon c'est sûr que des cas comme ça il faut en trouver, mais ça peut arriver.
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
3 juin 2004 à 16:47
gege, tu nous fais une horreur :/ tu vas pas embêter le serveur de BDD pour des cons calculs et quelques conditionnelles :/ je ferais jamais ça :/
Utilisateur anonyme
3 juin 2004 à 10:12
Et en SQL ça marche avec des années inférieures au premier janvier 1970 ? Je ne pense pas car le système est basé sur les timestamps.

M'enfin c'est sûr qu'un compteur qui marche avec 1970, faut en avoir l'utilité... Moi j'ai fait ça surtout pour avoir à me prendre la tête sur un algo sympa. J'aime bien me prendre la tête sur des algos ;)
cs_gege217 Messages postés 40 Date d'inscription jeudi 23 janvier 2003 Statut Membre Dernière intervention 13 août 2008
3 juin 2004 à 09:27
y'a un truc encore plus simple, c'est la roquete sql ....

Par exemple sous oracle:

select to_date("18/01/2004","dd/mm/yyyy") - to_date("21/12/2003","dd-mm-yyyy") from dual;

idem pour mysql...

Bon c'est sur, ca nécéssite une base de donnée... mais dans la plupart des cas, on accouple tjs PHP à une base ....

;-)

.oOMimiLOo.
cs_koko Messages postés 654 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 20 février 2005
2 juin 2004 à 16:45
bah j'ai déjà vu des timestamps positif (je crois) mais c'était pas avec php
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
2 juin 2004 à 16:25
un timestamp c'est un entier positif il me semble.
cs_koko Messages postés 654 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 20 février 2005
2 juin 2004 à 16:16
j'adore les timestamps ^^
mais si on mets un timestamp négatif, ca ne fait pas avant 1970 ?
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
2 juin 2004 à 14:56
natha a raison, les timestamps c'est bon pr des messages de livre d'or mais pr le reste c'est limité
Utilisateur anonyme
2 juin 2004 à 10:01
Parce que les timestamp ça marche pas avec des années inférieures à 1970 !!! Moi ça marche dans tous les cas !
cs_koko Messages postés 654 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 20 février 2005
2 juin 2004 à 07:15
pourquoi ce compliqué la tache alors que les timestamps c'est tres facile ?
Rejoignez-nous