Manipulation des dates

mounmoun45 Messages postés 7 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 11 août 2008 - 8 août 2008 à 17:55
Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 - 11 août 2008 à 14:44
salut tout le monde,
voila mon probleme: j'ai une variable que je devais extraire a partir d'un fichier je veut savoir comment consideré cette variable comme tant une date pour la comparer avec d'autre cette variable est  comme ceci 20080302121405 elle contient l'annee, le mois ,le jour,minute,seconde j'espere que vous avais compris mon probleme et merci d'avance.

3 réponses

Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 4
8 août 2008 à 19:49
Salut,

tu dois l'exploser, il y a plusieurs façon de le faire. Je ne vais pas me prendre la tête, attention c'est pas très beau :

$date = '20080302121405';
$date = str_plit($date);

$date = date_format(new DateTime($date[0].$date[1].$date[2].$date[3].'-'.$date[4].$date[5].'-'.$date[6].$date[7].' '.$date[8].$date[9].':'.$date[10].$date[11].':'.$date[12].$date[13]), 'U');

A la place du U, tu peux mettre ce que tu veux pour le format d'affichage final, il te suffit d'utiliser les lettres comme indiqué sur cette page :

http://fr2.php.net/manual/fr/function.date.php

à+
0
mounmoun45 Messages postés 7 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 11 août 2008
11 août 2008 à 10:36
merci pour votre reponse,
mais la fonction que vous m'avait donné marche pas elle me donne dans l'affichage 1204456445 pour 20080302121405 je sais pas pourkoi ,just une remarque j'utilise la variable date comme etant une case de tableau alors je fais new DateTime($date[$i][0].$date[$i][1].$date[$i][2])je pense que c'est ca le probleme j'attends votre reponse et merci encore une fois.  
 
0
Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 4
11 août 2008 à 14:44
Comme je l'ai dit dans mon message précédent, c'est le 'U' que tu dois modifier.
Genre remplace par 'd-m-Y' si tu préfères.
à+
0
Rejoignez-nous