Home > 備忘録 > 言語関連 > php に関すること > 曜日取得( 16 )
曜日を取得する関数。返値は「日月火水木金土」の文字です。
function Zeller( $y, $m, $d = 1){
$DayOfWeek = array("日", "月", "火", "水", "木", "金", "土");
$y = intval( $y );
$m = intval( $m );
$d = intval( $d );
$ret=date("w",mktime(0, 0, 0, $m, $d, $y));
return $DayOfWeek[$ret];
}function Zeller( $y, $m, $d = 1){
$DayOfWeek = array("日", "月", "火", "水", "木", "金", "土");
$y = intval( $y );
$m = intval( $m );
$d = intval( $d );
$hiduke=getdate(mktime(0, 0, 0, $m, $d, $y));
$ret=$hiduke["wday"];
return $DayOfWeek[$ret];
}ツエラーの公式
function Zeller( $y, $m, $d = 1){
$DayOfWeek = array("日", "月", "火", "水", "木", "金", "土");
$y = intval( $y );
$m = intval( $m );
$d = intval( $d );
if( $m == 1 or $m == 2 ){
$y -= 1;
$m += 12;
}
$ret = ( $y + intval( $y / 4 ) - intval( $y / 100 ) + intval( $y / 400 ) + intval( ( 13 * $m + 8 ) / 5 ) + $d ) % 7;
return $DayOfWeek[$ret];
}