新ブログ「ごんフラブログG2」

WordPressで始めてみました

[海外]バンドルされた複数のゲーム・PCアプリが購入できるサイト
humblebundle.com


ごんたろうのぼやきトップ

2018年07月29日

【PHP】年月から月末を(Y/m/d)の形式で取得する

年月をなげて、その月の月末日を取得できる関数をつくりました。
逆の場合の処理は不要だけど、一応念のために入れています。

出力は2018/07/31のような形式で出力されます。
月末日のみの場合はdate("d" にするとか、出力結果から
explodeなんかで取得するなどしてください。


function getLastDayFromYM($set_year,$set_month){

$set_month=intval($set_month);
$set_year=intval($set_year);

$dam_m="";
$dam_y="";
//yとmが逆の場合のチェック
if($set_month>$set_year){
$dam_m=$set_year;
$dam_y=$set_month;

$set_year=$dam_y;
$set_month=$dam_m;
}
//
$tmp="";
if(($set_year == 0)||($set_year === "")){
$set_year=date("Y");
}
if(($set_month == 0)||($set_month === "")){
$set_month=date("n");
}
//直接 return date(〜); で良い。
//カスタマイズが必要であればY/m/dの部分を変更しましょう
//分岐などで形式を変えても良さそう
$tmp=date("Y/m/d", mktime(0, 0, 0, $set_month+1, 0, $set_year));
return $tmp;
}//end php func
echo getLastDayFromYM(2018,6)."<br>";
echo getLastDayFromYM(5,2018)."<br>";
echo getLastDayFromYM("2018","4")."<br>";
//出力結果
//2018/06/30
//2018/05/31
//2018/04/30

posted by ごんたろう(Gontaro-Soft) at 15:47 | Comment(0) | PHP

2018年07月27日

【PHP】年月日から曜日を取得する

年月日から曜日を取得する関数を作りました。
日月火水木金土のいずれかが返ってきます。



//年月日から曜日を取得する(日〜土)
function getYoubiFromYMD($dy,$dm,$dd){
$tmp="";
$idy=intval($dy);
$idm=intval($dm);
$idd=intval($dd);
$youbi=date("w", mktime(0, 0, 0, $idm, $idd, $idy));
switch($youbi){
case 0:
$tmp="日";
break;
case 1:
$tmp="月";
break;
case 2:
$tmp="火";
break;
case 3:
$tmp="水";
break;
case 4:
$tmp="木";
break;
case 5:
$tmp="金";
break;
case 6:
$tmp="土";
break;
}
return $tmp;
}

//echo getYoubiFromYMD(2018,7,27);
//echo getYoubiFromYMD("2018","7","27");
//echo getYoubiFromYMD("2018","07","26");




表記を変えたい場合、フラグ等によって変更する場合は
カスタマイズしてください。

■カスタマイズ例

function getYoubiFromYMD($dy,$dm,$dd,$flag){
〜略〜
case 0:
switch($flag){
case 1:
$tmp="Sun";//英語表記
break;
case 2:
$tmp=$youbi;//曜日をそのまま出力
break;
default:
$tmp="日";
break;
}
break;
〜略〜

}

posted by ごんたろう(Gontaro-Soft) at 16:14 | Comment(0) | PHP
ブログランキング・にほんブログ村へ
にほんブログ村

インターネット・コンピュータランキング