begin process at 2012 05 27 22:27:27
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > CONVERSION DATE FORMAT ANGLAIS-FRANÇAIS + HEURE

CONVERSION DATE FORMAT ANGLAIS-FRANÇAIS + HEURE


 Information sur la source

 Description

Tout petit source pour convertir une date d'un format anglais-français dans les deux sens, avec l'heure ou non derrière.
J'ai fait ça pour utilisation MySQL à convertir rappidement pour la saisie au format français.

Source

  • function dateswitch($Date) // swith MySql (year-mm-day) - input (day-mm-year)
  • { $dates=explode(" ", " ".$Date);
  • $Date=$dates[1]; $Time=$dates[2];
  • if ($Time!=null) $Time=" $Time";
  • $regs=explode("-", "-".$Date);
  • return $regs['3']."-".$regs['2']."-".$regs['1']."$Time";
  • }
  • // Exemples :
  • echo dateswitch(date("Y-m-d"))
  • echo dateswitch(date("d-m-Y H:i:s" ))
function dateswitch($Date)			// swith MySql (year-mm-day) - input (day-mm-year)
{	$dates=explode(" ", " ".$Date);
	$Date=$dates[1];	$Time=$dates[2];
	if ($Time!=null) $Time=" $Time";
	$regs=explode("-", "-".$Date);
	return $regs['3']."-".$regs['2']."-".$regs['1']."$Time";
}

// Exemples :

echo dateswitch(date("Y-m-d"))
echo dateswitch(date("d-m-Y H:i:s" ))



 Sources de la même categorie

Source avec une capture AGENDA GRAPHIQUE SIMPLE (DÉBUTANT) À INTÉGRER par NicomakM
CALCUL DU NOMBRE DE JOURS CONTENUS DANS L'INTERSECTION DE DE... par curphey
CALENDRIER EN 70 LIGNES par tchconst
Source avec Zip CALENDRIER par gabay
CALENDRIER SIMPLE par manuche

 Sources en rapport avec celle ci

FORMATER DES MILLISECONDES AU FORMAT HH:MM:SS:MMM par lcef
Source avec Zip CONVERTIR UN CHIFFRE EN LETTRE (PHP) par tahe
Source avec Zip TRANSFORMER UNE DATE FORMAT ANGLOPHONE( AAAA-MM-JJ) EN FORMA... par italiasky
DATE EN FRANÇAIS. par seyvapul
CONVERSION DATE par hooss

Commentaires et avis

Commentaire de malalam le 03/02/2007 10:44:07 administrateur CS

Hello,

tu sais que tu peux très bien formatter une date directement dans ta requête sql...?

Commentaire de kankrelune le 03/02/2007 11:05:13

tout comme Malalam... qui plus est si ça n'était pas le cas php dispose de tout ce qu'il faut en natif (strtotime(), date(), etc...)... .. .

@ tchaOo°

Commentaire de shortz le 03/02/2007 11:24:22

J'ai souvent besoin de comparaison, et aussi de saisie étrangère. Donc le format anglais pour MySQL me parait plus approprié.

Pour ce qui est de la conversion en natif, je ne vois pas.
strtotime() et date() que j'utilise régulièrement ne me semblent pas prévues à cet effet.
Je suis certain qu'on peut trouver plus simple, ne serai-ce qu'avec une question de syntaxe, tout en gardant une seule fonction pour les deux sens, et en conservant l'heure si elle existe, sinon je pourrai utiliser :
ereg_replace("([0-9]{4})-([0-9]{2})-([0-9]{2})", "\\3/\\2/\\1", $date);

Merci pour vos commentaires.

Commentaire de malalam le 03/02/2007 12:09:11 administrateur CS

Je ne t'ai pas soumis l'idée de stocker tes dates dans mysql sous un autre format, mais de les formater en français dans ta requête. Le langage SQL propose tout ce qu'il faut pour ça.

Sinon, pour appuyer ce que dit Kankrelune : echo date ('d-m-Y', strtotime ('2006-02-03'));
Certes, ça ne marche pas dans l'autre sens. Mais la conversion inverse est quand même faisable en 1 ligne. Surtout si tu dois absolument passer tes dates dans un format rigide avec des - entre les différentes parties. 3 substr () suffisent. Ou un date et un mktime avec ton explode. Etc...
Bref désolé, je ne suis toujours pas convaincu.

Commentaire de shortz le 03/02/2007 12:55:05

Ne soit pas désolé de me rendre service. je ne cherchai pas à convaincre, mais juste à comprendre.
Donc, merci pour votre aide sympathisante et désintéressée.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Convertir une date en français [ par malaysia ] Bonsoir,J'ai passé l'après-midi sur un truc tout bête je suppose mais que je n'arrive pas à résoudre. Je récupère u Convertir une date en français au format anglais pr la stocker ds une Bdd [ par b_medamine ] Avec une base que g récupéré, j'ai des les dates au format français genre 12-01-2005 .... quand je récupère mes donn&#23 Convertir une date [ par kangoo75 ] Bonjour, Je suis ultra débutant en PHP, et j'aimerais savoir la fonction pour transformer une date par exemple : 25-12-2005 en lundi 25 déce Conversion lors de l'envoi d'une date en FR depuis un champ formulaire vers MySQL et retour de date conversion en FR pour afficher dans champs formulaire [ par rem78 ] Bonjour,Je travail avec Dreamweaver 8, j'ai créé un formulaire dans un page qui contient 4 champs ( 2 champs pour envoyer un texte de MAJ et Convertir une date ("Y-m-d") en timestamp possible? [ par kepon85 ] Bonjour,Il est facile a partir d'un timestamp de retrouver la date, ou l'heur : date("Y-m-d", $timestamp);Mai est-il possible de faire l'invers? (a pa Date en français avec strftime [ par diatodan ] Bonjour,Je suis débutant en php et je cherche un moyen d'afficher une date en français (le mois) à partir d'une base de données. J'espère être au moin Conversion date [ par rduvrac ] Bonjour je cherche à transformer une date de ce format : AAAAMMJJ en ce format : JJ/MM/AAAA ça doit pas être trop compliqué mais je sais pas comment Heure serveur anglais Besoin d'aide [ par UnKn ] Bonjour, Voici mon problème J'ai un serveur web anglais et j'ai un petit probleme avec mes heures. En effet la fonction date(....) de PHP me renv Convertir TimeStamp en date dans un tableau excel [ par dreaman ] Convertir TimeStamp en date dans un tableau excel basic Convertir une date [ par RM50Man ] Comment fait on pour convertir une date que je sors de ma base de donnée,au format francais par exemple.J aimerais convertir cette date au format


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales