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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] convertir date fr type 27/02/2001 en timestamp unix correct

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] convertir date fr type 27/02/2001 en timestamp unix correct

n°686099
BaDaBoOm
Posté le 28-03-2004 à 20:16:06  profilanswer
 

Bonjour,
 
la fonction strtotime ne converti que les dates format anglais type 02/27/2001 en timestamp, y a t il un paramètre a entrer pour qu'il accepte les dates format francais sinon comment faire ?
 
merci d'avance


Message édité par BaDaBoOm le 28-03-2004 à 21:03:57
mood
Publicité
Posté le 28-03-2004 à 20:16:06  profilanswer
 

n°686106
naceroth
Posté le 28-03-2004 à 20:26:25  profilanswer
 

Convertir ta date en format anglais ou utiliser mktime ?

n°686109
BaDaBoOm
Posté le 28-03-2004 à 20:32:37  profilanswer
 

en fait je veux juste convertir une date entrée au format francais càd jour/mois/année en un timestamp

n°686134
naceroth
Posté le 28-03-2004 à 21:06:52  profilanswer
 

Ben même réponse que précédement, soit tu convertis ta date en format anglais (avec une regex ou autre), soit tu crées ton timestamp avec mktime après avoir séparer les différentes parties de la date.
 
Mais dans tous les cas, ça se fera pas en une seule étape

n°686145
BaDaBoOm
Posté le 28-03-2004 à 21:25:28  profilanswer
 

c bon prob résolu avec ereg merci !
 
solution :
 
if (ereg ("([0-9]{2})/([0-9]{2})/([0-9]{4})",$_POST['deb'] , $reg1s)) {
$datedeb=$reg1s[2].'/'.$reg1s[1].'/'.$reg1s[3];
print $datedeb;
$deb=strtotime($datedeb);
  }  
else {
    echo "Format de date de début invalide";
  }
 
a+

n°686147
simogeo
j'ai jamais tué de chats, ...
Posté le 28-03-2004 à 21:34:26  profilanswer
 

[:wam]
 
ca fonctionne mais c vraiment tres lourd et inutile ton truc
 

Code :
  1. list($jour, $mois, $annee) = explode('/', $madate);
  2. $madate_timestamp=$jour.$mois.$annee.'000000';
  3. // ou
  4. $madate_timestamp=mktime(0, 0, 0, $mois, $jour, $annee);


Message édité par simogeo le 28-03-2004 à 21:37:24
n°686149
naceroth
Posté le 28-03-2004 à 21:42:46  profilanswer
 

simogeo a écrit :


$madate_timestamp=$jour.$mois.$annee.'000000';


C'est nouveau ta représentation d'un timestamp simogeo ? :D
 
sinon, BaDaBoOm, l'inversion avec un regex est réalisable en une ligne :)


Message édité par naceroth le 28-03-2004 à 21:43:31
n°686151
BaDaBoOm
Posté le 28-03-2004 à 21:46:42  profilanswer
 

g rien trouvé sur regex dans la doc nexen php mais j'ai sans doute mal cherché

n°686152
simogeo
j'ai jamais tué de chats, ...
Posté le 28-03-2004 à 21:51:02  profilanswer
 

naceroth a écrit :


C'est nouveau ta représentation d'un timestamp simogeo ? :D
 
sinon, BaDaBoOm, l'inversion avec un regex est réalisable en une ligne :)


 
j'm'ai trompé [:petrus75]
 
il fallait lire  .....  

Code :
  1. $madate_timestamp=$annee.$mois.$jour.'000000';


 
 :ange:

n°686154
naceroth
Posté le 28-03-2004 à 21:55:03  profilanswer
 

Ce doit être

Code :
  1. $date = ereg_replace("^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$","\\2/\\1/\\3",$tadate);


Message édité par naceroth le 28-03-2004 à 21:58:10
mood
Publicité
Posté le 28-03-2004 à 21:55:03  profilanswer
 

n°686155
naceroth
Posté le 28-03-2004 à 21:56:39  profilanswer
 

simogeo a écrit :


il fallait lire  .....  

Code :
  1. $madate_timestamp=$annee.$mois.$jour.'000000';




 
Ben même lu comme ça :D

n°686162
simogeo
j'ai jamais tué de chats, ...
Posté le 28-03-2004 à 22:22:32  profilanswer
 

naceroth a écrit :


 
Ben même lu comme ça :D


 
 :??:
 
 
edit :
ayé, j'ai compris :o .........
j'avais pas vu  qu'il s'agissait exclusivement d'un timestamp UNIX..... c'est pour ca que je proposais aussi un timestamp mysql....
 
sorry  :ange:


Message édité par simogeo le 28-03-2004 à 23:30:23
n°686187
naceroth
Posté le 28-03-2004 à 23:36:12  profilanswer
 

//edit :
 
Ok alors :D  :ange:


Message édité par naceroth le 28-03-2004 à 23:37:24

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

  [PHP] convertir date fr type 27/02/2001 en timestamp unix correct

 

Sujets relatifs
[PHP] Probleme avec les sessions[PHP] switch avec 'case' multiples?
[PHP] Afficher des dossiers[C/C++] #define processeur de type pentium
Livre PHP pour les débutants ?[PHP]Gestion de sessions concurrentes
PHP : image se load en petit et cache le texte ...[PHP] Recherche un scripte multi-page
argg j'ai une sale erreur, pourquoi ? (classes PHP)[PHP] textarea
Plus de sujets relatifs à : [PHP] convertir date fr type 27/02/2001 en timestamp unix correct


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