Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1685 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Date antérieure à 01/01/1970 avec PHP/SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Date antérieure à 01/01/1970 avec PHP/SQL

n°1260215
Mploufeur
Posté le 06-12-2005 à 16:18:12  profilanswer
 

Bonjour,
 
J'aimerais récupérer une date antérieure au 01/01/1970 dans PHP depuis une BDD (MySQL avec PHPMyAdmin).
 
Or PHP génère une erreur (due je suppose à une valeure négative):

Code :
  1. Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970


 
Comment peut-on faire?

mood
Publicité
Posté le 06-12-2005 à 16:18:12  profilanswer
 

n°1260223
Berceker U​nited
PSN : berceker_united
Posté le 06-12-2005 à 16:23:16  profilanswer
 

En faite cette date correspondant à la date unix et le time commence depuis là. il me semble qu'il y a moyen de descendre plus bas voir la doc.


Message édité par Berceker United le 06-12-2005 à 16:27:57
n°1260229
Berceker U​nited
PSN : berceker_united
Posté le 06-12-2005 à 16:27:47  profilanswer
 

edit : http://www.nexen.net/docs/php/anno [...] totime.php

Citation :


Note
 
L'intervalle de validité d'un timestamp va du Vendredi 13 Décembre 1901 20:45:54 GMT au Mardi 19 Janvier 2038 03:14:07 GMT. (Cela correspond aux dates maximales et minimales pour un entier de 32 bits signé.) Toutes les plates-formes ne supportent pas les timestamp négatifs et dans ce cas, l'intervalle de date sera limitée à environs l'époque Unix. Cela signifie que les dates antérieures au 1 Janvier 1970 ne fonctionneront pas sous Windows, quelques distributions Linux et quelques autres systèmes. PHP 5.1.0 ainsi que les versions plus récentes outrepassent cette limitation.


Message édité par Berceker United le 06-12-2005 à 16:28:35
n°1260230
kalex
Posté le 06-12-2005 à 16:28:40  profilanswer
 

Sous Windows les dates négatives ne sont pas exploitables, il faut passer par d'autres lib. Je crois (sans en être sur) qu'il y a une solution du côté de PEAR... -> voir google

n°1260231
art_dupond
je suis neuneu... oui oui !!
Posté le 06-12-2005 à 16:28:46  profilanswer
 

passer à php 5.1 ?

Citation :

Note:  The valid range of a timestamp is typically from Fri, 13 Dec 1901 20:45:54 GMT to Tue, 19 Jan 2038 03:14:07 GMT. (These are the dates that correspond to the minimum and maximum values for a 32-bit signed integer). However, before PHP 5.1 this range was limited from 01-01-1970 to 19-01-2038 on some systems (e.g. Windows).


 
tu dois faire quoi de cette date ?
 
au pire, tu te fais des petites fonctions pour avoir ce dont tu as besoin.
 
 
Enfin, il doit bien exister une solution mais je ne la connais pas (regarde peut etre ici, dans les contributions : http://be.php.net/date )
 
 
 
edit: oups, j'ai mis un peu trop de temps à répondu :p


Message édité par art_dupond le 06-12-2005 à 16:29:52

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Date antérieure à 01/01/1970 avec PHP/SQL

 

Sujets relatifs
Débutant, question sur syntaxe requete SQLPHP Récupération d'une variable de l'URL
[PL/SQL] Stockage d'un selectScript PHP/Mysql
[PHP][Résolu] Problème de suppression...[PHP/HTML]Cherche un script pour lire des flux RSS
PHP Mysql et Access...SQL Access/Oracle
[PHP] Collision de sessions[PHP] Apache se plante lors de l'utilisation d'une classe
Plus de sujets relatifs à : Date antérieure à 01/01/1970 avec PHP/SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR