timestamp_compare

根据当前时间算出可用的时间戳间隔

  1. 当月第一天

    1
    2
    3
    strtotime(date('Y-m-01', time())); //2017-3-01 00:00:00
    or
    mktime(0,0,0,date('m'),1,date('Y'));
  2. 当月最后一天

    1
    2
    3
    strtotime(date('Y-m-t', time())); //2017-3-31 00:00:00
    or
    mktime(23,59,59,date('m'),date('t'),date('Y'));
  3. 前月第一天

    1
    strtotime(date('Y-m-01').' -1 month'); //2017-2-01 00:00:00
  4. 前月最后一天

    1
    strtotime(date('Y-m-t').' -1 month'); //2017-2-28 00:00:00
  5. 后一月第一天

    1
    strtotime(date('Y-m-01').' +1 month'); //2017-4-01 00:00:00
  6. 后一月最后一天

    1
    strtotime(date('Y-m-t').' +1 month'); //2017-4-30 00:00:00

根据给定的时间戳算出可用的时间戳间隔

$input_timestamp = 1490320660; // 2017-03-24 01:57:40

  1. 给定的月份第一天

    1
    strtotime(date('Y-m-01', $input_timestamp); //2017-3-01 00:00:00
  2. 给定的月份最后一天

    1
    strtotime(date('Y-m-t', $input_timestamp); //2017-3-31 00:00:00
  3. 给定的前月第一天

    1
    strtotime(date('Y-m-01',$input_timestamp).' -1 month'); //2017-2-01 00:00:00
  4. 给定的前月最后一天

    1
    strtotime(date('Y-m-t',$input_timestamp).' -1 month'); //2017-2-28 00:00:00
  5. 给定的后月第一天

    1
    strtotime(date('Y-m-01',$input_timestamp).' +1 month'); //2017-4-01 00:00:00
  6. 给定的后月最后一天

    1
    strtotime(date('Y-m-t',$input_timestamp).' +1 month'); //2017-4-30 00:00:00
坚持原创技术分享,您的支持将鼓励我继续创作!