これで数時間ハマりました…

2009 年 1 月 20 日 | カテゴリー: LAMP奮闘記, PHP

とある1週間の日付を返してくるデータ(オブジェクト)から、曜日を導出したいと思いました。

日付のフォーマットは「yyyy/mm/dd」です。


<?php

$week = array('日', '月', '火', '水', '木', '金', '土');
foreach ($data as $val) {
$date = explode('/', $val->date);
$timestamp = mktime(0, 0, 0, $date[1], $date[0], $date[2]);
$weekday[] = $week[date('w', $timestamp)];
}
var_dump($weekday);
?>

((o・ェ・)o”ドキドキ

array(7) {
  [0]=>
  string(3) "日"
  [1]=>
  string(3) "月"
  [2]=>
  string(3) "火"
  [3]=>
  string(3) "木"
  [4]=>
  string(3) "金"
  [5]=>
  string(3) "土"
  [6]=>
  string(3) "日"
}

Σ(゚д゚;) ヌオォ!?

$weekday[] = $timestamp;
array(7) {
  [0]=>int(1232381718)
  [1]=>int(1263917718)
  ...
}

(・・∂) アレ?

(1263917718 - 1232381718) / 60 / 60 / 24 = 365

?(゚_。)?(。_゚)?

int mktime(時, 分, 秒, 月, 日, 年)

PHPマニュアル

アッ!(゚ρ゚;

mktime(0, 0, 0, $date[1]/*日*/, $date[0]/*年*/, $date[2]/*月*/);

オラァ(p゚ロ゚)==p)`д)グハッ

最近ブログの趣旨がズレてきたような…

コメントはまだありません。