Convertir la date en timestamp

rifly02 -  
 Twinpics -
Bonjour,

Je souhaite savoir comment peut-on transformer une date comme celle ci "23 novembre 2010" vers le timestamp du genre "5767766776". en Php

Merci pour votre aide.

1 réponse

  1. Twinpics
     
    Bonsoir,
    Une fonction que l'on pourrait améliorer mais faute de temps...
    <?php
    /*
     * Modifie une date au format français en timestamp
     * @param $date (string) la date au format français
     * @return $date (int) la date convertit en timestamp
     */
    function date_to_timestamp($date) {
    	$tab_month = array(
    		'Janvier'=>'January',
    		'Février'=>'February',
    		'Mars'=>'March',
    		'Avril'=>'April',
    		'Mai'=>'May',
    		'Juin'=>'June',
    		'Juillet'=>'July',
    		'Août'=>'August',
    		'Septembre'=>'September',
    		'Octobre'=>'October',
    		'Novembre'=>'November',
    		'Décembre'=>'December'
    	);
    	$tableau = explode(' ', $date);
    	$capitalize = ucfirst($tableau[1]);
    	$month = $tab_month[$capitalize];
    	$date = strtotime($tableau[0]." ".$month." ".$tableau[2]);
    	return $date;
    }
    // Pour le test
    echo date_to_timestamp("23 novembre 2010");
    ?>

    --------------------------------------------------------------------------------------------------------------------------------------------------
    <* Suivez-moi sur FesseS-Bouc *>
    0