第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何正確地將日期與 PHP 中的字符串進(jìn)行比較?

如何正確地將日期與 PHP 中的字符串進(jìn)行比較?

PHP
一只萌萌小番薯 2021-06-10 16:49:12
我正在使用兩個(gè)函數(shù)來查找與我傳遞給函數(shù)的日期相關(guān)的某些日期。例如:我的函數(shù)mgeStart($date)采用$date并查找上一個(gè)星期五(因?yàn)檫@是工作周的開始)。此功能正常工作。該函數(shù)mgeEnd($date)將當(dāng)前日期與星期四進(jìn)行比較。這就是我的問題出現(xiàn)的地方。我經(jīng)過的每個(gè)日期都mgeEnd()認(rèn)為我經(jīng)過的日期是星期四(我的錯(cuò)誤日志中沒有報(bào)告錯(cuò)誤)。我的兩個(gè)函數(shù)保存在 中functions.php,它們是:我添加了多個(gè) error_log() 語句來確定每個(gè)條目都經(jīng)過 mgeEnd() 的第一個(gè) if 語句。function mgeStart($date){  if(date('D', $date) == 'Fri') { // It is friday    $start = $date;  }else{    $start = date('Y-m-d', strtotime('last friday', strtotime($date))); // last friday  }  // error_log("Date: ".$date." Start: ".$start);return $start;}function mgeEnd($date){  if(date('D', $date) == 'Thu') { // It is thurs     $end = $date;  }else{    error_log("enter2");  //THIS NEVER GETS ENTERED    $end = date('Y-m-d', strtotime('next thursday', strtotime($date))); // last friday  }  return $end;  error_log("Date: ".$date." End: ".$end);}我調(diào)用 document2 中的函數(shù):$endDate = mgeEnd($row_3['WorkDate']);$startDate = mgeStart($row_3['WorkDate']);它們位于 for 循環(huán)內(nèi),并且在每個(gè)循環(huán)結(jié)束時(shí)未設(shè)置值。我的程序的預(yù)期結(jié)果是mgeEnd()返回傳遞給它的日期的下一個(gè)星期四。mgeEnd() 中的錯(cuò)誤日志語句永遠(yuǎn)不會發(fā)布到日志中,而 mgeStart() 中的錯(cuò)誤日志語句是。mgeStart() 的行為符合它應(yīng)有的行為,而 mgeEnd() 則不然。
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 158 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號