Fonction date en PHP

Fermé
Flyjiff - 16 févr. 2009 à 15:22
 doc334 - 16 févr. 2009 à 21:37
Bonjour,


Je ne trouve pas comment convertir une date dont je dispose du type tel que
Tue Feb 3 16:56:28 2009

et la transformer en 03/02/09 16:56:28
Comme ça je peux trouver son timestamp grace à mktime ...


Quelqu'un peut-il m'aider la dessus?



Merci d'avance
A voir également:

5 réponses

MysticSquall Messages postés 401 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 27
16 févr. 2009 à 15:31
j'ai exactement ce qu'il te faut :

date("d/m/Y à H:i:s",strtotime($date))

avec $date, ta date sous la forme anglaise : Tue Feb 3 16:56:28 2009.

la ligne que je te donne, je l'es mise dans une de mes pages
0
merci

mais quand je fais:

strtotime("Tue Feb 21 16:56:28 2009");

il me réenvoie:
1235519788


et quand je fais la conversion via https://www.epochconverter.com/
il me donne comme correspondance:
GMT: Tue, 24 Feb 2009 23:56:28 GMT
Your timezone: mercredi 25 février 2009 0:56:28

alors que je devrais avoir le 21 février :s :s


Pourquoi?
0
MysticSquall Messages postés 401 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 27
16 févr. 2009 à 17:16
rajoute date()

date("d/m/Y à H:i:s",strtotime($date))

car la fonction date va te permettre de mettre la date dans la forme que tu veu
0
MysticSquall Messages postés 401 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 27
16 févr. 2009 à 17:20
après, si il y a un décalage, aucune idée...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Pour obtenir le timestamp du 3 janvier 1988 à 2h31 et 10 secondes avec mktime c'est :
<?php
echo mktime(2, 31, 10, 1, 3, 1988);
?>

Il reste plus qu'à extraire les données de ta date grâce à la fonction substr (cf php.net)

Par exemple pour choper la du nombre du jour :
<?php
$date="Tue Feb 3 16:56:28 2009";
$jour=substr($date,9,11); // Prends le 9ème au 11ème caractère - intval pour le convertir en nombres
?>

Pour le mois, je passerais par un tableau associatif
array ( 'Jan'->1, ...).

C'est une solution, je pense qu'il doit y avoir beaucoup plus simple.
Rien que depuis Mysql si c'est ta source.
0