Transformation de dates

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Transformation de dates

Re: Transformation de dates

par stealth35 » 14 juin 2010, 15:38

Je vais regarder tout ça mais je pense me contenter de ce que tu m'as donné avant :wink:
Oui c'est plus prudent, tous les hébergeurs ne sont pas encore en php 5.3 :)

Et puis surtout dans ce cas de figure tu ne gagnerais rien, je veux dire cela n'apporterait pas une optimisation du code réellement significative.
d'ailleurs a part OVH y'a pas grand monde :(

Re: Transformation de dates

par AB » 14 juin 2010, 15:20

Je vais regarder tout ça mais je pense me contenter de ce que tu m'as donné avant :wink:
Oui c'est plus prudent, tous les hébergeurs ne sont pas encore en php 5.3 :)

Et puis surtout dans ce cas de figure tu ne gagnerais rien, je veux dire cela n'apporterait pas une optimisation du code réellement significative.

Re: Transformation de dates

par pepyte » 14 juin 2010, 11:58

Je vais regarder tout ça mais je pense me contenter de ce que tu m'as donné avant :wink:

Re: Transformation de dates

par stealth35 » 14 juin 2010, 11:48

echo implode('-', array_reverse(explode('-', $date_var)));
C'est sur que c'est plus propre lol. ^^. Merci beaucoup.

y'aurai mieux avec date_create_from_format ducoup mais c'est php 5.3

Re: Transformation de dates

par pepyte » 14 juin 2010, 11:46

echo implode('-', array_reverse(explode('-', $date_var)));
C'est sur que c'est plus propre lol. ^^. Merci beaucoup.

Re: Transformation de dates

par stealth35 » 14 juin 2010, 11:41

Bin en fait je le prends d'un documents csv, mais en fait je m'en suis sorti, j'ai fait ça
$date_var = explode("-", "04-06-10");
$jour = $date_var[0];
$mois = $date_var[1];
$annee = $date_var[2];

$date_new = $annee."-".$mois."-".$jour;
$var = strtotime("+3 days", strtotime($date_new));
echo $var."\n";
echo date("d/m/Y", $var);
C'est moche mais ça marche ^^. Merci qu'en même. :wink:
ou a la barbare :mrgreen:
echo implode('-', array_reverse(explode('-', $date_var)));
EDIT meme en regexp
echo preg_replace('/(\d+)-(\d+)-(\d+)/', '$3-$2-$1', $date_var);

Re: Transformation de dates

par pepyte » 14 juin 2010, 11:36

Bin en fait je le prends d'un documents csv, mais en fait je m'en suis sorti, j'ai fait ça
$date_var = explode("-", "04-06-10");
$jour = $date_var[0];
$mois = $date_var[1];
$annee = $date_var[2];

$date_new = $annee."-".$mois."-".$jour;
$var = strtotime("+3 days", strtotime($date_new));
echo $var."\n";
echo date("d/m/Y", $var);
C'est moche mais ça marche ^^. Merci qu'en même. :wink:

Re: Transformation de dates

par stealth35 » 14 juin 2010, 11:31

ton format 04-06-10 n'est pas bon, c'est sois 10-06-04 sois 04-06-2010 :wink:

Transformation de dates

par pepyte » 14 juin 2010, 11:26

Bonjour à tous,
j'ai un petit souci au niveau des conversions des dates. Je vous explique, j'ai une date en format "d-m-y" et je veux la transformer avec strtotime en ajoutant 2 jours. Donc j'ai essayé ça :
$date_var = "04-06-10";
$var = strtotime("+2 days", strtotime($date_var));
echo date("d/m/Y", $var);
mais le résultat donne, "12/06/2004" alors que je voudrais "06/06/2010" ou plutot "1275782400"...
Une idée svp?