Make your own function, for example: function transformDate($format,$str) { $d = Array(); for($i=0;$i<strlen($str);$i+=2) { $d[]=substr($str,$i,2); } return date($format,mktime($d[4],$d[5],$d[6],$d[2],$d[3],"$d[0]$d[1]")); }
print transformDate("Y-m-d H:i:s","20030917181909"); So, you can change to any format with the first arg. of the function. Javier Tacon Iglesias. -----Mensaje original----- De: David T-G [mailto:[EMAIL PROTECTED] Enviado el: viernes, 19 de septiembre de 2003 11:20 Para: PHP General list Asunto: [PHP] breaking a string into chunks Importancia: Baja Hi, all -- Now it's my turn to ask a simple question, or one that sure sounds like it should be... I have a 14-char date string like "20030917181909" and I need to break it into its component parts for a more readable "2003-09-17 18:19:09" view. How can I do that? Do I really need to call substr half a dozen times?(!?) I tried unpack() but all I ended up getting was an array with one entry (sometimes with a very strange-looking key). TIA & HAND :-D -- David T-G * There is too much animal courage in (play) [EMAIL PROTECTED] * society and not sufficient moral courage. (work) [EMAIL PROTECTED] -- Mary Baker Eddy, "Science and Health" http://justpickone.org/davidtg/ Shpx gur Pbzzhavpngvbaf Qrprapl Npg! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php