« レシピ1.8 夏時間のチェック | メイン | ワッフル »

レシピ1.11 商業日の処理

RubyクックブックをPHPに翻訳してみる。

レシピ1.11 商業日の処理

暦日ではなく商業日を扱う必要がある。

[date()]は、与えられたフォーマット文字列によりフォーマットし、日付文字列を返します。

フォーマット文字列に「o」を指定すると商業年度、 「W」を指定すると商業週、 「N」を指定すると商業曜日を返します。
(それぞれRubyのDate#cwyear、Date#cweek、Date#cwdayに対応している、と 思う)

<?php
$sunday = mktime(0, 0, 0, 1, 1, 2006);

echo date('o', $sunday); //2006年1月1日
# => 2005

echo date('W', $sunday); //2006年1月1日
# => 52

echo date('N', $sunday); //2006年1月1日
# => 7
?>

トラックバック

このエントリーのトラックバックURL:
http://www.gesource.jp/mt/mt-tb.cgi/531

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2007年08月29日 10:18に投稿されたエントリーのページです。

ひとつ前の投稿は「レシピ1.8 夏時間のチェック」です。

次の投稿は「ワッフル」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35