<?php /** * Created by PhpStorm. * User: PFG2018 * Date: 2019/7/10 * Time: 10:09 */ namespace common\Helps; use yii\helpers\StringHelper; class Time { public static function effectiveTime() { // return date('Y/m').'/01-'.date('Y/m', strtotime('+ 1 month')).'/01'; //有效日期 return date('Y/m') . '/01-' . date('Y/m/d', strtotime('+ 1 month -1 day')); //有效日期 } public static function TermOfValidity_v3() { return date('Y.m.d', strtotime('+ 1 month -1 day')); //有效日期 } public static function TermOfValidity() { return date('Y-m-d', strtotime('+ 1 month -1 day')); //有效日期 } public static function TermOfValidity_v2() { return date('Y年m', strtotime('+ 1 month')) . '月01日'; //有效日期 } public static function getMonth($time = '', $format = 'Y-m-d') { $time = $time != '' ? $time : time(); //获取当前周几 $week = date('d', $time); $date = []; $dateArr = []; for ($i = 1; $i <= date('t', $time); $i++) { $getTime = date($format, strtotime('+' . $i - $week . ' days', $time)); $date[$i] = $getTime; $dateArr[$i]['start'] = strtotime($getTime . ' 00:00:00'); $dateArr[$i]['end'] = strtotime($getTime . ' 23:59:59'); } p($dateArr); // return $date; } public static function getthemonth($date) { $firstday = date('Y-m-01', strtotime($date)); $lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day")); return array($firstday, $lastday); } /** * 处理直播状态 * @param $url 回放地址 如果不为空,就是回放 * @param $time 直播开始的时间 * @return string */ public static function getLiveState($url, $time) { // if (!empty($url)) { // return '回放'; // // } else { // // if (strtotime($time) > time()) { // return '预告'; // } // // if (strtotime($time) < time()) { // return '直播中'; // } // } return '回放'; } }