本文目錄一覽:
php如何實現循環兩次時間遞增一次
假設你的文章內容都是用數組post過來的
//多少篇文章
$count = count($_POST[‘title’][]);
//獲取現在的時間
$lastTime = date(‘Y/m/d HH:mm:ss’);
for($i=0;$i$count;$i++){
if($i 1 $i % 2 == 1){
//如果是隔了2篇,時間加1
$time = date(‘Y/m/d HH:mm:ss’, strtotime($lastTime) + 24*60*60);
//更新上一篇的時間
$lastTime = $time;
}else{
$time = $lastTime;
}
$time = date(‘Y/m/d HH:mm:ss’, $time);
$sql=”INSERT INTO table VALUES (‘”.$_POST[‘title’][$i].”‘,'”.$_POST[‘content’][$i].”‘,'”.$time.”‘)”
}
如何用php獲取當前日期的7天內的時間
如何用php獲取當前日期的7天內的時間,比如今天是5號,我想獲取5號前7天的日期,怎麼獲取?實現方法如下:
如何用php獲取當前日期的7天內的時間實現方法如下:
$t = time()+3600*8;//這裡和標準時間相差8小時需要補足
$tget = $t-3600*24*5;//比如5天前的時間
echo date(“Y-m-d H:i:s 星期w”,$tget);//格式按你需要選取
例:
$checkindate = time();//這裡和標準時間相差8小時需要補足
$checkoutdate = $checkindate+3600*24*2;//比如5天前的時間
echo date(“Y-m-d”,$checkoutdate);//格式按你需要選取
echo date(“Y-m-d”,$checkindate);
輸出結果:
2011-06-11
2011-06-09
例:
$date = time();
$indate = $date+3600*24*1;
$outdate = $date+3600*24*3;
$checkindate = date(“Y-m-d”,$indate);
$checkoutdate = date(“Y-m-d”,$outdate);
echo $checkindate.”br/”;
echo $checkoutdate;
輸出結果:
2011-06-10
2011-06-12
php循環當天開始的未來7天所有日期
可以結合使用strtotime和date函數實現,方法如下:
for($i = 0; $i 8; $i++){
echo date(‘Y-m-d’, strtotime(‘+’.$i.’ day’)).’br /’;
}
共返回8個日期,包括當天日期及未來7天的日期
說明:
date函數將指定的時間戳轉為設定的格式,這裡Y-m-d的類似2015-11-11這種格式
strtotime可以將字元串轉為時間戳,字元串格式支持一種+n day的寫法,表示是給定時間戳之後的n天的時間戳,給定時間戳為strtotime的第二個參數,默認值為當前時間戳
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/283375.html