php時間增加
⑴ php中如何給日期加上一個月 加一周
你好,獲取當前時間戳:time() ,如果你沒設置時區 ,那麼當前時間時間戳是:time()+3600*8 ,我們假設你的時區設置正確,那麼time()+3600*24*30 就是一個月,一周就是time()+3600*24*7 (3600是一小時的秒數X24小時 就是一天X30/7)就是30天或者7天了。希望能幫到你,望採納!
⑵ php如何在原來的時間上加一天一小時!
strtotime("-1days", 123456789)第二個參數表示需要增加1天的時間戳
⑶ php如何在原來的時間上加一天
<?php
echo "Today:",date('Y-m-d H:i:s'),"<br>";
echo "Tomorrow:",date('Y-m-d H:i:s',strtotime('+1 day'));
?>
上一行輸出當前時間,下一行輸出明天時間
這里+1 day
可以修改參數1為任何想需要的數 day也可以改成year(年),month(月),hour(小時),minute(分),second(秒)
如
date('Y-m-d H:i:s',strtotime("+1 day +1 hour +1 minute");
可以隨便自由組合,以達到任意輸出時間的目的
註:該方法之針對1970年以後試用,也就是時間戳的適用范圍。
⑷ php,隨時間增加,數字也增加
這個不用在PHP里寫程序了,直接在資料庫層做計劃任務就可以了,創建一個event,每隔一個小時執行一次更新操作,帖子里應該有一個帖子的發表時間的欄位如create_time,這個值是不會變的,每次執行任務的時候,獲取到當前的時間戳,來和create_time做比較,如果兩者之間的差值大於1小時,這增加44,,,,以此類推。。
⑸ php 時間相加
$a=time();//獲取當前時間戳
$b=strtotime("+7days",$a);//獲取在以$a時間戳為基礎的七天後的時間戳
//注意,以上獲取的都是時間戳,strtotime()也要用時間戳,若想轉轉為閣下下用的那種顯示方式,應該再用date函數轉換
echodate("Y-m-d",$a);
echo"</br>";
echodate("Y-m-d",$b);
⑹ php怎麼給資料庫表時間欄位加時間
這種一般時間都是存時間戳的,你如果是存的這個2020-11-30這種字元串格式的話,要先轉換為時間戳,然後加30*86400(一天是86400秒)。而且一般會員這種,一般也會存會員到期日的,不是這么實時算的,太影響速度
⑺ php怎麼將當前時間戳增加一year
echo strtotime("+1 year"); //返回的是時間戳, 如果要轉換成一般時間格式還需要下面的函數
echo date('Y-m-d H:i:s', strtotime("+1 year"));
==================================================================
同理,不僅僅可以+year 還可以是天, 月日都可以的,如下代碼:
<?php
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
?>
⑻ php如何實現循環兩次時間遞增一次
假設你的文章內容都是用數組post過來的
//多少篇文章
$count=count($_POST['title'][]);
//獲取現在的時間
$lastTime=date('Y/m/dHH:mm:ss');
for($i=0;$i<$count;$i++){
if($i>1&&$i%2==1){
//如果是隔了2篇,時間加1
$time=date('Y/m/dHH:mm:ss',strtotime($lastTime)+24*60*60);
//更新上一篇的時間
$lastTime=$time;
}else{
$time=$lastTime;
}
$time=date('Y/m/dHH:mm:ss',$time);
$sql="INSERTINTOtableVALUES('".$_POST['title'][$i]."','".$_POST['content'][$i]."','".$time."')"
}
⑼ php怎麼將當前時間戳增加一year
$now_date = time(); // 獲得當前時間戳
$year = date("Y",$date); // 得到當前 year
$o_date = date("-m-d G:i:s",$date); // 除了year 外的日期字元串
$result = strtotime(($year+1).$o_date); // year + 1 然後以字元串鏈接的形式和$o_date結合成日期字元串,再strtotime轉化時間戳
----------------------------------------------
上述是考慮到閏year會多1天。
如果不需要考慮閏year 。
可以直接加上1year(平year)的秒數~
也就是3600*24*365
----------------------------------------------
year 居然是 「不適合」 詞彙
WHY??