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

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

年份日期中 4 個期間之間的折扣文本 PHP

年份日期中 4 個期間之間的折扣文本 PHP

PHP
慕容3067478 2021-10-15 16:47:50
我是 PHP 的初學(xué)者,經(jīng)過大量搜索,我在這里詢問。我想制作一個文本來回應(yīng)那個時期的折扣。有 4 個時期 jan - mar、apr - jun、jul - sep、okt - dec(每個季度)。但即使我現(xiàn)在在 juli,它仍然顯示第 4 季度的折扣。我認為它只看當天的價值,而不是月份。另一個問題是,如何將當前時間更改為靜態(tài)日期,以便我可以使用不同的日期進行測試。I made the following code:$current_time = date('d-m-Y');$quarter1 = date('d-m-Y', strtotime('01-01-2019'));$quarter2 = date('d-m-Y', strtotime('01-04-2019'));$quarter3 = date('d-m-Y', strtotime('01-07-2019'));$quarter4 = date('d-m-Y', strtotime('01-10-2019'));if (($current_time > $quarter1 && $current_time < $quarter2 && $current_time < $quarter3 && $current_time < $quarter4)){    // quarter 1    echo "discount quarter 1";}elseif (($current_time > $quarter2 && $current_time < $quarter3 && $current_time < $quarter4)){    // quarter 2    echo "discount quarter 2";}elseif ($current_time > $quarter3 && $current_time < $quarter4){    // quarter 3    echo "discount quarter 3";}else {    // quarter 4    echo "discount quarter 4";}
查看完整描述

2 回答

?
揚帆大魚

TA貢獻1799條經(jīng)驗 獲得超9個贊

直接比較時間戳更簡單 你不需要非常復(fù)雜的邏輯


    $current_time = (new DateTime('now'))->getTimestamp();


    if ($current_time < strtotime('01-04-2019')) {

        echo "discount quarter 1";

    } else if ($current_time < strtotime('01-07-2019')) {

        echo "discount quarter 2";

    } else if ($current_time < strtotime('01-10-2019')){

        echo "discount quarter 3";

    } else {

        echo "discount quarter 4";

    }


查看完整回答
反對 回復(fù) 2021-10-15
?
繁星點點滴滴

TA貢獻1803條經(jīng)驗 獲得超3個贊

正如所指出的,您正在比較 dmY 格式的字符串,這會產(chǎn)生意想不到的結(jié)果。相反,您最好只比較時間戳本身。


此代碼還簡化了if... elseif...結(jié)構(gòu),因為您可以假設(shè)它是 > 2 季度(例如),那么您不需要檢查日期是否小于。我也已將其更改為,<=以便檢查宿舍本身(您必須決定是否要包含日期)...


$current_time = strtotime("now");

$quarter1 = strtotime('01-01-2019');

$quarter2 = strtotime('01-04-2019');

$quarter3 = strtotime('01-07-2019');

$quarter4 = strtotime('01-10-2019');


if ( $current_time >= $quarter1 )    {

    if ( $current_time <= $quarter2 ){

        // quarter 1

        echo "discount quarter 1";

    }

    elseif ( $current_time <= $quarter3 ){

        // quarter 2

        echo "discount quarter 2";

    }

    elseif ( $current_time <= $quarter4){

        // quarter 3

        echo "discount quarter 3";

    }

    else {

        // quarter 4

        echo "discount quarter 4";

    }

}


查看完整回答
反對 回復(fù) 2021-10-15
  • 2 回答
  • 0 關(guān)注
  • 184 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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