[PHP-users 25229] Re: 1ヶ月前の日付の取得について
神 谷
djr_kamiya @ hotmail.com
2005年 3月 31日 (木) 18:34:41 JST
神谷@sswです
伊東さんのソースを短くしてみました。
こんなやりかたもアリかと・・・・
<?php
echo(date('Y-m-d,', lastmonth(3, 30, 2005)));
echo(date('Y-m-d,', nextmonth(1, 31, 2005)));
function lastmonth($m, $d, $y){
$lm = $m - 1;
$ld = date('d', mktime(0, 0, 0, $lm, $d, $y));
if ( $ld < $d ) {
return(mktime(0, 0, 0, $m, 0, $y));
}else{
return(mktime(0, 0, 0, $lm, $d, $y));
}
}
function nextmonth($m, $d, $y){
$nm = $m + 1;
$nd = date('d', mktime(0, 0, 0, $nm, $d, $y));
if ( $nd < $d ) {
return(mktime(0, 0, 0, $nm + 1, 0, $y));
}else{
return(mktime(0, 0, 0, $nm, $d, $y));
}
}
?>
_________________________________________________________________
楽しい絵文字でココロ伝わるメッセンジャー http://messenger.msn.co.jp/
PHP-users メーリングリストの案内