Posez votre question Signaler

Convertir chaine de caractére en date en PHP

hamza - Dernière réponse le 26 mai 2012 à 18:54
salut ,
je peut savoir comment convertir une chaine de caractére en date en PHP.
merci d'avance
Lire la suite 

Convertir chaine de caractére en date en PHP »

7 réponses
Réponse
+0
moins plus
tu as quel genre de chaine et tu veux quel genre de date
tu veux le format date de php ?
car une date en php est une string "comme une autre"
source
par contre, il y a le timestamp

il y a des trucs avec des dates. Je ne pense pas que ce soit ce qui t'intérésse mais bon ... on ne sait jamais :D
Ajouter un commentaire
Réponse
+0
moins plus
Ah ! Merci bcp torkass ca fonctionne !!!!!!!!! :)

Mais j'ai une autre question si c possible ?????????

Toujours en PHP et MySQL

J'ai 2 tables. La table Produits et la table Auteurs.
Dans ma table Produits, j'ai les champs : IdScenariste, IdDessinateur, et IdColoriste
Dans ma table Auteurs, j'ai les champs : IdAuteurs, Nom, Prenom, ect...

Je veux afficher le nom des Scenariste , des dessinateurs et des coloristes sur la meme page en php mais de faite qu'ils fassent reference a IdAuteurs. Sachant que dependemment des produits, le nom et le prenom des scenaristes, des dessinateurs et des coloristes change.

Quand je fais :

SELECT
p.IdScenariste,
p.IdDessinateur,
p.IdColoriste,

a.Nom,
a.Prenom
FROM
" . TABLE_PRODUIT . " p, " . , AUTEURS a
WHERE p.produit_status = '1'
AND a.IdAuteur = p.IdScenariste
AND a.IdAuteur = p.IdDessinateur
AND a.IdAuteur = p.IdColoriste

Ca n'affiche rien du tout sur la page.

Est-ce que vous avez une reponse stp ?????????????????
Ajouter un commentaire
Réponse
+0
moins plus
Ok j'ai trouve la reponse pour ma deuxieme question

Merci !

Autre question plus simple !!!

Si j'ai un enregistrement dans ma base de donnee dans un champs et qu'il est trop long, et j aimerais l 'afficher quand meme sur ma page web. Que dois-je faire ?


Voici mon code mais ca ne fonctionne pas .

Product_name c'est le champs qui contient l'enregistrement dans ma base de donnee.

<table width="1000" cellpadding="0" cellspacing="0" border="0">
<tr><td style="vertical-align:middle; height:28px;"><em><nobr>
<?php echo $products_name; ?></nobr></em></td></tr>
</table>

Est-ce que vous avez une reponse stp ????????????
Torkass- 23 mai 2008 à 23:17
Salut, en fait j'ai pas très bien compris, tu veux que le champs ne s'affiche que sur une ligne, c'est ça ?
Si oui, ajoute juste nowrap dans le td et enlève les balises nobr ! :)
Ajouter un commentaire
Réponse
+0
moins plus
Salut,
Pour résoudre ce problème .
Copier et Coller ce Code Dans votre page PHP et vous vérez le résultat

Exemple :

$data_do_mysql            = "2011-09-29 23:50:26";
$dataInicial            = new DateTime(trim($data_do_mysql));
echo $dataInicial->format('d-m-Y');
Ajouter un commentaire
Réponse
-1
moins plus
Bonjour ,

J'ai besoin de savoir comment faire ceci en PHP stp.

j'ai un champs en MySQL qui s'appelle D et qui a comme premier enregistrement ceci : 2001-10-01 00:00:00

Comment je pourrai juste afficher : 10/2001 dans mon code PHP
Torkass- 15 mai 2008 à 00:23
avec une explode :
$date0 = explode(" ", $donnees['D']);
à ce stade, la date est divisée en deux parties :
- celle avant l'espace : $date0[0]
- celle après l'espace : $date0[1]

un autre explode pour chacun pour distinguer à quoi correspondent les chiffres :
$date1 = explode("/", $date0[0])
Ici, la partie contenant le jour, le mois et l'année est divisée en trois parties :
- jour : $date1[0]
- mois : $date1[1]
- année : $date1[2]

Tu fais pareil pour l'heure si besoin.
Maintenant tu peux afficher ce que tu veux ! Voilà pour ce que tu désirais :
echo $date1[1]."/".$date1[2];
:)
Ajouter un commentaire
Ce document intitulé « convertir chaine de caractére en date en PHP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?