« カレントディレクトリとそのサブディレクトリから特定の文字を含むテキストファイルを検索するRubyスクリプト | メイン | レシピ1.7 タイムゾーンの変換 »

レシピ1.6 任意の日付からの経過日数

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

レシピ1.6 任意の日付からの経過日数

特定の日付から何日が経過したか、あるいは未来の日付まであと何日残っているか知りたい。

特定の日付から何日が経過したか

<?php
//2007年1月1日から何日が経過したか
$t1 = mktime(0, 0, 0, 1, 1, 2007); //2007年1月1日のタイムスタンプ
$t2 = time(); //現在のタイムスタンプ
$one_day = 60 * 60 * 24; //1日の秒数
echo ($t2 - $t1) / $one_day; //2007年1月1日からの経過日数
// => 234.69549768519
?>

未来の日付まであと何日残っているか

<?php
//未来の日付まであと何日残っているか
$t1 = mktime(0, 0, 0, 1, 1, 2008); //2008年1月1日のタイムスタンプ
$t2 = time(); //現在のタイムスタンプ
$one_day = 60 * 60 * 24; //1日の秒数
echo ($t1 - $t2) / $one_day;
// => 130.30420138889
?>

トラックバック

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

コメントを投稿

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

About

2007年08月23日 16:28に投稿されたエントリーのページです。

ひとつ前の投稿は「カレントディレクトリとそのサブディレクトリから特定の文字を含むテキストファイルを検索するRubyスクリプト」です。

次の投稿は「レシピ1.7 タイムゾーンの変換」です。

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

Powered by
Movable Type 3.35