Transformation de dates

Eléphant du PHP | 101 Messages

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?

ViPHP
ViPHP | 5462 Messages

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:

Eléphant du PHP | 101 Messages

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:

ViPHP
ViPHP | 5462 Messages

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);

Eléphant du PHP | 101 Messages

14 juin 2010, 11:46

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

ViPHP
ViPHP | 5462 Messages

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

Eléphant du PHP | 101 Messages

14 juin 2010, 11:58

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

ViPHP
AB
ViPHP | 5818 Messages

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.

ViPHP
ViPHP | 5462 Messages

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 :(