本文目錄一覽:
在php中有沒有日期相減的函數
php一般沒有相減好的日期函數,一般用date()函數相減,date()函數足夠用了。
php 日期加減法問題
不要將php想的這麼笨,當前時間用time(),按你的需求來個最直接的辦法。
$time=time();
for($i=1;$i=5;$i++){
$s=getdate($time-$i*24*3600);
$day[$i][mdy]=$s[mday];
$day[$i][mon]=$s[mon];
}
這樣你就得到過去5天的月和日了,將-換成+就是未來5天的月和日。
不過,我發現你是不太了解時間戳的定義。
未來五天,就是time()+5*24*3600,
過去五天,就是time()-5*24*3600,
為什麼不能用時間戳?
php中兩個時間如何相減
PHP 中的 strtotime() 函數可以實現
strtotime() 函數將任何英文文本的日期時間描述解析為 Unix 時間戳。
strtotime(time,now)
參數說明
time 規定要解析的時間字符串。
now 用來計算返回值的時間戳。如果省略該參數,則使用當前時間。
詳細說明
成功則返回時間戳,否則返回 FALSE。在 PHP 5.1.0 之前本函數在失敗時返回 -1。
例如:
?php
$start_time = ‘2015-05-01 10:10:10’;
$end_time = ‘2015-06-01 10:10:10’;
//下面計算出的是秒,可以轉化為天、時、分等
echo strtotime($end_time )-strtotime($start_time);
?
php echo date日期如何加減
$cha = (time()-$addtime)/(24*3600);//計算 當前日期 和 自定義日期 實際相差的天數
if($A==’100′){
$cha=$cha+15;
echo $cha;
}
if($B==’200′){
$cha=$cha+20;
echo $cha;
}
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/232280.html