パパぱふぅです。 私は、タイムスタンプを文字型として扱う習性があるので、 もっぱら正規表現に頼っています。 この場合なら、 $s = "20050825154758"; preg_match("/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})/", $s, $a); $ts = "$a[1]/$a[2]/$a[3] $a[4]:$a[5]"; といった感じで。 数値として扱っているのであれば、 $ts = sprintf("%04d/%02d/%02d %02d:%02d", $a[1], $a[2], $a[3], $a[4], $a[5], $a[6]); の方がよろしいかと。 ========================== パパぱふぅ http://www.pahoo.org/ ==========================