get startdate and enddate for current quarter php

前端 未结 19 1611
悲哀的现实
悲哀的现实 2020-12-29 10:58

I am trying to set a start date and end date by the quarter.

For example, I am working on a reporting system where i need to report data for quarter 1, quarter 2, qu

19条回答
  •  鱼传尺愫
    2020-12-29 11:18

    function getDates( $passedDate = '' ) {
        if( $passedDate == '' ) {
            $v = ceil( date( "m" ) / 3 );
            $y = date( "Y" );
        } else {
            $v = ceil( $month / 3 );
            $y = date( "Y", strtotime( $passedDate ) );
        }
        $y = date( "Y" );
        $m = ( $v * 3 ) - 2;
        $date = $y . '-' . $m . '-' . 01;
        $return['begin'] = date( "Y-m-d", strtotime(  $date ) );
        $return['end'] = date( "Y-m-t", strtotime( $return['begin'] . "+ 2 months"  ) );
        $return['version'] = $y . 'Q' . ceil( date( "m" ) / 4 );
        return $return;
    }
    

    This Function will return starting and end date and quarter for current date by default, however if you want it for particular date just pass month to it.

提交回复
热议问题