> I parse the apache logfile and get a date format like this
> [03/Feb/2003:09:22:50 +0100]
> OK i split it with preg_match and the result is
>
> Array
> (
>     [0] => 03
>     [1] => Feb
>     [2] => 2003
>     [3] => 09
>     [4] => 22
>     [5] => 50
> )
>
> Now I'd like to convert it in a timestamp
> with mktime but the problem is Feb ($t[1])
>
> $lasttime = mktime($t[3], $t[4], $t[5], $t[1], $t[0], $t[2]);
>
> Is it possible to convert Feb in 02,

If strtotime() doesn't work on the whole thing, then the easy way to get
'Feb' to 2 is to just create an array.

$month = array('Jan' => 1, 'Feb' => 2, 'Mar' => 3 ... etc.

Then, just use:

$lasttime = mktime($t[3], $t[4], $t[5], $month[$t[1]], $t[0], $t[2]);

---John Holmes...


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to