勉強したことのメモ

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

  関連記事

AjaxのJSONP使用でPHPで作った配列をJSに返す方法

AというサイトからBというサイトにAjax通信し、Bの方ではMySQLに接続して ...

PHPで指定月の月末日を取得

今月の、だったらdate('t')でいくけど指定月の場合は どうしたらいいのか分 ...

Shift_JISでカタカナのソを出力するとエラー

先に結論として5C問題とかいうみたいで仕様らしい。 ■参考サイト http:// ...

PHPでキーや値は保持したまま順番を入れ替える

PHPで連想配列のキーや値は保持したまま順番をランダムに入れ替えたかった。一発で ...

no image
短縮URL作成(管理画面)

error_reporting(E_ALL & ~E_NOTICE); ...

no image
PHPでもキャッシュで画像が表示されない

ここみたいにキャッシュの影響と考えられるケースが発生した。 結果的にキャッシュっ ...

PHPでCSVを出力する際にメモリを節約

MySQLよりデータを大量に取り出してCSV化し、ダウンロードさせるというPHP ...

画像登録用のfunction

<?php /****** 画像アップロード用function 画像送付側 ...

MySQLでのエラーについて

エラーログをとるようになってから色々エラーを 見る機会が出来てきたのでメモ。 プ ...

PHPでファイルを添付してメール送信

PHPでファイルを添付の上、メールを送信したかった。方法を探したところphpma ...