php明天
1. php 如何獲得當前日期後三天的日期
echo(strtotime("+1days"));//明天這個時候
echo(strtotime("+5hours"));//5小時之後的時間回戳答
echo(strtotime("+1week"));//下周這個時候的時間戳
2. 我想用php做個任務提醒功能,如我今天添加一個任務,任務時間是明天,到了明天我這個任務做個主動提醒
樓主我大概了解你的意思,要實現這種問題應該是可以通過兩種方案,一個是後端推送提醒(但是web程序如果不通過瀏覽器訪問的話不能像APP一樣可以推送消息後提醒啊~),另外一種就是前端開定時器匹配時間,匹配後提醒,大概思路如下
1:後端長輪詢提醒,查詢到後,基本不現實,如果瀏覽器支持websocket還可以考慮,為了通用性還是別考慮了。
2:前端提醒
a.後端將提醒時間打到頁面,js開個setInterval進行匹配,時間匹配相同時提醒
b.通過ajax,也是定時想後端請求,後端檢測是否需要提醒,來返回前端,讓前端處理
3. php怎麼判斷今年明年今天明天
給你個思路,代碼抄自己組織,襲很簡單:
通過對比各個時間段的時間戳來判斷
time() 為當前時間戳,通過處理獲取今天0點、24點的時間戳;加上24*3600即為明天的時間戳范圍;
今年明年,用strtotime( )同理,
strtotime() 函數將任何英文文本的日期或時間描述解析為 Unix 時間戳
4. 在php中如何獲得未來時間
php獲取昨天、今天、明天、上周、本月、一年後、十年後的開始時間戳和結束時間戳:
html">//php獲取昨天日期
date("Y-m-d",strtotime("-1day"))
//php獲取明天日期
date("Y-m-d",strtotime("+1day"))
//php獲取一周後日期
date("Y-m-d",strtotime("+1week"))
//php獲取一周零兩天四小時兩秒後時間
date("Y-m-dG:H:s",strtotime("+1week2days4hours2seconds"))
//php獲取下個星期四日期
date("Y-m-d",strtotime("nextThursday"))
//php獲取上個周一日期
date("Y-m-d",strtotime("lastMonday"))
//php獲取一個月前日期
date("Y-m-d",strtotime("lastmonth"))
//php獲取一個月後日期
date("Y-m-d",strtotime("+1month"))
//php獲取十年後日期
date("Y-m-d",strtotime("+10year"))
//php獲取今天起止時間戳
mktime(0,0,0,date('m'),date('d'),date('Y'));
mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//php獲取昨天起止時間戳
mktime(0,0,0,date('m'),date('d')-1,date('Y'));
mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
//php獲取上周起止時間戳
mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
//php獲取本月起止時間戳
mktime(0,0,0,date('m'),1,date('Y'));
mktime(23,59,59,date('m'),date('t'),date('Y'));
5. 我想用php定時到:明天的00:00,怎麼實現就是先獲取當前時間,在當前時間起初上:0:0
首先
一樓回答有誤,事實上php和網頁完全無關。
「打開網頁」這個操作僅僅專就是給伺服器屬發送信息,然後伺服器執行php。
php可以直接在shell上作為腳本執行,也可以用網頁啟動後關閉網頁照樣執行。
然後回答樓主的問題
樓主你的要求,可是程序到達24:00這個時間則關閉?
那根本就不需要記錄啟動的時間,只要到達24點就執行關閉即可。
寫一個死循環
<?php
ignore_user_abort(); // 使php可以在後台運行
set_time_limit(0); // 取消php的響應時間
do{
$time=date('h:i');//獲得當前時間
if($time=="24:00")//到達時間則退出循環
break;
sleep(1000); // 每秒運行一次
}while(true);
?>
修改該程序即可達到你要的效果。如果你的要求是,一定要第二天24點才退出,那麼請把date寫成date('Y-M-D h:i')
然後使用split方法拆解計算日期
6. PHP裡面date 表示今天.怎麼表示明天
php裡面的data函數表示今天,data函數加1就是明天的日期,示例代碼如下:
1.
<?php
echo"今天的日期:".date("Y-m-d")."<br>";
echo"明天的日期:".date("Y-m-d",strtotime("+1day"))."<br>";
?>
效果圖如下:
注意事項:代碼需要在php環境下運行。
7. php如何在某個時間上加一天一小時
這好像是個老問題了,給你個簡單的例子:
<?php
echo "今天:",date('Y-m-d H:i:s'),"<br>";
echo "明天:",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");
可以隨便自由組合,以達到任意輸出時間的目的
8. php怎麼獲取昨天 今天 明天
$d=date("d",time());今天的日子
$d1=(int)$d-1;//昨天的日子
$d2=(int)$d+1;//明天的日子
9. php中使用mktime() 如何獲取上一月昨天的時間,今天的時間,明天的時間;
如果一個月固定30天,那真的很好辦,直接當前 時間戳-30*86400 就是上一月今天的時間戳了,加減一次86400就是加減一天。
如果今天幾號要對應上一月幾號,我就提一些注意點吧,當前月份減1和加1當然就是上一個月和下一個月,不過注意要12月和1月的判斷,還有如果今天3月30號,上一個月也沒30號,這些還要看你自己想怎麼處理。只要拿到正確的日期,傳入mktime就拿到時間了,至於昨天和明天,一樣加減一次86400就行了。