搜尋

首頁  >  問答  >  主體

演算法 - php 判斷每天重新開始?

需要記錄每天打單人數
每天都是從 1、2、3...8、9、10

// 今天结束时间戳
$end = mktime(0,0,0,date('m'),date('d') + 1,date('Y');
if(time() >=  $end){
    // 继续添加
}else{
    // 重新开始
}

这样算是不对的,因为
mktime(0,0,0,date('m'),date('d') + 1,date('Y');
永远都是第二天.

該怎麼算才好?

代言代言2713 天前831

全部回覆(4)我來回復

  • 天蓬老师

    天蓬老师2017-06-24 09:44:23

    我覺得啊. 題主想要計算的條件,單純的只想靠內置函數,是無法解決的.
    無論你取到當天的結束時間,亦或是啟示時間,或是其他什麼時間,不從資料庫拿出上一筆打單記錄進行比較,都看不出來什麼.
    所以建議記錄打單的時候存一下打單時間,有新打單時取出上一條進行一次比較,這樣的話,實現方法就很多了,應該就不用說了.

    回覆
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-24 09:44:23

    看了兩遍,我就沒搞懂你在問啥?是我理解能力有問題?

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-24 09:44:23

    strtotime('明天');

    回覆
    0
  • 欧阳克

    欧阳克2017-06-24 09:44:23

    感覺是對的,怎麼就不對了

    回覆
    0
  • 取消回覆