勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

PHPのカレンダー関数

      2014/07/02

カレンダー関数で使えるかもしれないものをメモ。

■cal_days_in_month
指定したカレンダーの、当該月の日数を調べる
$y = 2013;
$m = 5
$num = cal_days_in_month(CAL_GREGORIAN, $m, $y);
echo "$y 年 $m 月の日数は $num 日です";

CAL_GREGORIANとはグレゴリウス暦というもの。
暦の形式は様々あるみたい。

-----------

■jddayofweek
ユリウス積算日から曜日を返す。

$jd = cal_to_jd(CAL_GREGORIAN, date("m"),date("d"), date("Y"));
echo jddayofweek($jd , 1);

※ユリウス積算日
http://www.wellhat.com/tools/jd_date.html
※第二引数は
0=>整数で曜日番号
1=>文字列
2=>省略の文字列
の返りが決められる。

-----------

■jdmonthname
ユリウス積算日から月の名前を返す。

$jd = cal_to_jd(CAL_GREGORIAN, date("m"),date("d"), date("Y"));
echo jdmonthname ($jd , 1);

※第二引数で月の名前の表示が変わる。
http://www.php.net/manual/ja/function.jdmonthname.php

-----------

gregoriantojd
グレゴリウス日をユリウス積算日に変換

$jd = gregoriantojd(12, 31, 2013);
echo $jd;

引数は(月, 日, 年)の順番なので気をつける。

-----------

以上。

 - PHP

  関連記事

javascript_logo_unofficial-300x300
セレクトメニューとテキストエリアの連動

やりたかった事は、 ・セレクトメニューで何れかを選択すると連動したテキストエリア ...

images
PHPでのcookie

aaa.comにログインフォームがあって、IDパスを入れて ログインするとbbb ...

images
PHPでdatetime型を分割する

datetime型を年月日時分秒でそれぞれに 分割させたい時に、今まではいちいち ...

images
PHPで配列を値で検索、破棄

PHPの配列で特定の値が入っていれば それを破棄したいということがあった。 ・u ...

images
PHPでフォームとかの数値チェック

フォームとかで届いた値が整数値で0以上かどうか 調べる際に、なるほど、と思ったソ ...

images
PHPファイルを解析する時に役立つ関数

初めて見るファイルに対して読み解くのに 役立つ関数が3つあったのでメモ。 get ...

images
PHPでURLを解析してクエリを抽出する方法

formからGETでURLの文字列を送信したものを、受信した側でクエリ部分のみ抽 ...

images
PHPで配列内から重複を削除する

やりたかった事はそのまま、配列内から重複を削除したかった。 ■参考サイト htt ...

images
フォルダにリンク制限をかける

imgというフォルダがあり、直接URLを叩いても 中身を見られないけど、同一サー ...

images
PHPのチェック系関数

たまたまis_objectという関数を見かけて、 is_numericとかiss ...