« VAIO PCG-Z1V/PのHDDを換装・・・。No.03 | ホーム | [Internet Explorer] クリックすると2つ立ち上がっちゃう。 »

2007年10月12日

[PHP] datetime形式にて・・・。

これは本当にてこづった。。。

タイムスタンプが

"2007-10-12 22:05:25″

なんですよね。。。

これはこれで悩みましたよ。
どうすればいいのか?っていう頭の中の考えを書いてみると

・この形式を配列にするべきか?
・データをまるごと、分解できないのか?
・data_formatで自分が希望している形式に変換できるか?

等です。

幸いにも今使ってるサーバーのPHPが5.1.5だったかな?

だから、data_format使えるんだけど、自分が思うように変換してくれないから途方にくれていた。。。

で、いろいろとネットで検索していたら、いいアイデアっていうか、プログラマーとしては一般常識なのかもしれないが、

「データをまるごと分解して、自分で組み立てる」

という方法で、作業を進めた。

見事分解できたのでちと書いておきます。

define("DELIMITER", "- ,");
  $str = $b_date;
  $count = 0;
 $token = strtok($str, DELIMITER);
  while ($token) {
    $data[$count] = $token;
    $token = strtok(DELIMITER);
    $count++;
  }

これで、

'2007-10-11 01:27:50′ (length=19)

array
  0 => '2007′ (length=4)
  1 => '10′ (length=2)
  2 => '11′ (length=2)
  3 => '01:27:50′ (length=8)

に変換?分解?配列?にできたわけだ。

これを用いて明日はザクザクいければいいのだが・・・。

このブログ記事について

このページは、xxxYukihiroxxxが2007年10月12日 22:14に書いたブログ記事です。

ひとつ前のブログ記事は「VAIO PCG-Z1V/PのHDDを換装・・・。No.03」です。

次のブログ記事は「[Internet Explorer] クリックすると2つ立ち上がっちゃう。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。