[PHP] 指定日から”+1 day”とか [strtotime]
ゐ々加減に書ゐても多少は問題ナゐHTMLじゃ/邪NINE/ナゐンだから、こンな様々なアレで通るのは、正直どうなン?
date_default_timezone_set('Asia/Tokyo') ;
$jst = "2022-01-01 00:00:00" ;
// 正解(後方もカンマ)
$gmt_001 = date("Y-m-d H:i:s",strtotime("-9 hour",strtotime($jst))) ;
// 正解(後方はカンマではなくドット)
$gmt_002 = date("Y-m-d H:i:s",strtotime("-9 hour".$jst)) ;
// 正解(後方はカンマではなくドット)
$gmt_003 = date("Y-m-d H:i:s",strtotime($jst."-9 hour")) ;
strtotimeが壹回で済む「002」か「003」がゑ々ンかはシラン(SILANE)。
// 誤り
$gmt_004 = date("Y-m-d H:i:s",$jst.strtotime("-9 hour")) ;
「004」は検索上位に表示されるので非常に惡質(アクシツ)である(後方をカンマにシてもダメ)。
関連:指定日から動かしていく場合
if(date('L',strtotime('2022-01-01'))){
(年だけでなく年月日を入れないとダメ)
$all = "366" ;
// 閏年(うるうどし)
}else{
$all = "365" ;
// 平年
}
//if
dateの「L」で閏年判断が可能。閏年なら「1」、平年なら「0」を返す。
for($i=0;$i<=$all-1;$i++){
$day = "2022-12-31" ;
$move = "-".$i." day" ;
(「-$i day」を文字列結合で作っておく)
$day = date("Y-m-d",strtotime($day.$move)) ;
(後方はカンマではなくドット)
}
//for
関連:[PHP] date(日付)のフォーマット一覧 [年/月/日/時/分/秒/曜日]