PHP简单获取上月、本月、近15天、近30天的方法示例

/**

 * 获取统计时间

 * @param $type

 * 1 上月

 * 2 本月

 * 3 近15天

 * 4 近30天

 * @return array

 */

functiongetDateInfo($type)

{

  $data= array(

    array(

      'firstday'=> date('Ym01', strtotime('-1 month')),

      'lastday'=> date('Ymt', strtotime('-1 month')),

    ),

    array(

      'firstday'=> date('Ym01', strtotime(date("Y-m-d"))),

      'lastday'=> date('Ymd', strtotime((date('Ym01', strtotime(date("Y-m-d")))) . " +1 month -1 day")),

    ),

    array(

      'firstday'=> date('Ymd', strtotime("-15 day")),

      'lastday'=> date('Ymd', strtotime('-1 day')),

    ),

    array(

      'firstday'=> date('Ymd', strtotime("-30 day")),

      'lastday'=> date('Ymd', strtotime('-1 day')),

    ),

  );

  returnis_null($type) ? $data: $data[$type-1];

}

print_r(getDateInfo(1));//获取上个月第一天与最后一天

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。