Bonjour,
Est-ce que quelqu'un put m'expliquer ce mystere.
Lorsque mktime reçoit une variable qui comporte les paramètres demandés, il renvoit la date du jour courant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $string = 'Mar 30 7, 12'; $pattern = '/(\w+) (\d{1,2}) (\d{1,2}), (\d{1,2})/i'; $replacement = '0, 0, 0, \3, \2, 20\4'; print preg_replace($pattern, $replacement, $string)."<br>";// retourne 0, 0, 0, 7, 30, 2012 echo date("M-d-Y", mktime(preg_replace($pattern, $replacement, $string)))."<br>";// retourne Jun-26-2012 date du jour echo date("M-d-Y", mktime(0, 0, 0, 7, 30, 2012))."<br>";//retourne Jul-30-2012 ?>
Ce n'est pas un problème de type de données.
Quelle est la solution pour transmettre une variable à mktime().
Merci de votre aide.
pthenot
Partager