[PHP-users 26632] Re: DBの文字列の表示

papa pahoo papa @ pahoo.org
2005年 8月 26日 (金) 17:50:51 JST


パパぱふぅです。

私は、タイムスタンプを文字型として扱う習性があるので、
もっぱら正規表現に頼っています。

この場合なら、

$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/
==========================




PHP-users メーリングリストの案内