strtotime(“YYYY-MM-DD HH:MM:SS”);
で秒に変換出来る。
さらに現在の時刻
$now = time() + 72000;
これを組み合わせるといろいろ出来るよ
一週間前の日付
$time = strtotime(‘-1 Week’);
print date(‘Y/m/d H:i:s’, $time);
一週間後の日付
$time = strtotime(‘+1 Week’);
print date(‘Y/m/d H:i:s’, $time);
一日前の日付
$time = strtotime(‘-1 Day’);
print date(‘Y/m/d H:i:s’, $time);
一日後の日付
$time = strtotime(‘+1 Day’);
print date(‘Y/m/d H:i:s’, $time);
前月末日の日付
$time = mktime(0, 0, 0, date(“m”), 0, date(“Y”));
print date(‘Y/m/d H:i:s’, $time);
今月末日の日付
$time = mktime(0, 0, 0, date(“m”)+1, 0, date(“Y”));
print date(‘Y/m/d H:i:s’, $time);
次月末日の日付
$time = mktime(0, 0, 0, date(“m”)+2, 0, date(“Y”));
print date(‘Y/m/d H:i:s’, $time);
こういう書き方の方がいいのかな。やってること変わらないけど。1文少なくなるだけ。
1日前
date(“Y/m/d”,strtotime(“-1 day”));
1ヶ月前
date(“Y/m/d”,strtotime(“-1 month”));
1年前
date(“Y/m/d”,strtotime(“-1 year”));
以下キャメル
##################################################
# 日付フォーマット変換
##################################################
Function fncDateFormat($datetime) {
$w_Time = strtotime($datetime); # 秒に変換
$w_day = date(“w”,$w_Time); # 曜日
$w_ary1 = array(“日”,”月”,”火”,”水”,”木”,”金”,”土”);
$ret[0] = date(“Y-m-d H:i:s”,$w_Time); # 2006-01-01 12:00:00
$ret[1] = date(“Y-m-d H:i”,$w_Time); # 2006-01-01 12:00
$ret[2] = date(“Y-m-d”,$w_Time); # 2006-01-01
$ret[3] = date(“Y-n-j”,$w_Time); # 2006-1-1
$ret[4] = date(“Y/m/d H:i:s”,$w_Time); # 2006/01/01 12:00:00
$ret[5] = date(“Y/m/d H:i”,$w_Time); # 2006/01/01 12:00
$ret[6] = date(“Y/m/d”,$w_Time); # 2006/01/01
$ret[7] = date(“Y/n/j”,$w_Time); # 2006/1/1
$ret[8] = date(“Y.m.d H:i:s”,$w_Time); # 2006.01.01 12:00:00
$ret[9] = date(“Y.m.d H:i”,$w_Time); # 2006.01.01 12:00
$ret[10] = date(“Y.m.d”,$w_Time); # 2006.01.01
$ret[11] = date(“Y.n.j”,$w_Time); # 2006.1.1
$ret[12] = date(“Y年m月d日 H:i”,$w_Time); # 2006年01月01日 12:00
$ret[13] = date(“Y年m月d日”,$w_Time); # 2006年01月01日
$ret[14] = date(“Y年n月j日 H:i”,$w_Time); # 2006年1月1日 12:00
$ret[15] = date(“Y年n月j日”,$w_Time); # 2006年1月1日
$ret[16] = date(“Y年m月d日”,$w_Time).”(“.$w_ary1[$w_day].”)”; # 2006年01月01日(木)
$ret[17] = date(“Y年n月j日”,$w_Time).”(“.$w_ary1[$w_day].”)”; # 2006年1月1日(木)
$ret[18] = date(“n月j日”,$w_Time).”(“.$w_ary1[$w_day].”)”; # 2006年1月1日(木)
return($ret);
}