Scripts de conversion de date

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 091 fois - Téléchargée 29 fois

Contenu du snippet

Scripts pour convertir une date :
Recup de la date a partir dune bdd mysql et la transformer au format francais
Transformation dune date au format Francais au format Anglais pour linserer dans une bdd

Source / Exemple :


function recup_date($champ,$id,$table) // Sert à récupérer la date à partir d'un champs de base de donnees MYSQL et la convertir au format dd/mm/YYYY
  //$champ est le nom du champ dans la table, $id est l'identifiant de l'élément de la table et $table est la table utilisée
{
    
   $select = "SELECT id,DATE_FORMAT($champ,'%d/%m/%Y') AS $champ FROM $table where id='$id'";

   $query = mysql_query($select);   
 $res=mysql_fetch_array($query);   
  return $res[$champ];   
  
  }
  
  
  function format_date($date)  // Sert à formater une date au format AA/MM/YYYY
  {
  
  $jour = substr($date,'0','2'); 
  $mois = substr($date,'3','2'); 
  $annee = substr($date,'6','4'); 
return "$annee-$mois-$jour";
  }

A voir également

Ajouter un commentaire

Commentaires

cs_sniperdc
Messages postés
7
Date d'inscription
lundi 3 mai 2004
Statut
Membre
Dernière intervention
12 juin 2009

Non tout script n'est pas inutile, ni futile.
J'ai recuperé ton script pour effectivement le mettre au format UK pour ma base de donnée.

Mais pour le restituer effectivelement le format

$date = date("d/m/y"); est bien plus utile
lemouix
Messages postés
45
Date d'inscription
jeudi 24 juillet 2003
Statut
Membre
Dernière intervention
26 novembre 2012

Bon alors, très simple, merci pour totues les critiks bien fumantes.
Jutilise ce script pour recup une date a partir dun formulaire et la mettre au format anglais pour linserer dans la bdd.
J'ai vu kil y a pas mal de sources mais tant pis.

Merci encore pour les belles remark consctructives
arnal69130
Messages postés
445
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
22 mars 2007
1
amusant
GiUsTiNo
Messages postés
129
Date d'inscription
lundi 26 avril 2004
Statut
Membre
Dernière intervention
30 juin 2012

Oops, j'ai mis :
$date = $date("d/m/y");
alors que c'est
$date = date("d/m/y");

Voila, désolé :)

Giustino, Admin VegaGames
GiUsTiNo
Messages postés
129
Date d'inscription
lundi 26 avril 2004
Statut
Membre
Dernière intervention
30 juin 2012

<?php
$date = $date("d/m/y");
echo $date;
?>

Pourquoi se casser le cul à faire des fonctions, la fonction "date" le fait dans divers cas, bcp plus simple et plus pratique, ainsi qu'un gain de temps...
Bonne continuation

Giustino, Admin VegaGames

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.