>  기사  >  백엔드 개발  >  각 기간, 지난 달, 이번 달, 지난 주, 이번 주, 지난 날, 오늘의 타임스탬프를 가져옵니다.

각 기간, 지난 달, 이번 달, 지난 주, 이번 주, 지난 날, 오늘의 타임스탬프를 가져옵니다.

Yang
Yang원래의
2020-07-20 16:43:12151검색

/**
* 해당 기간의 시작 및 종료 타임스탬프 가져오기
* @param string $timetype 시간 유형 yesmonth-지난 달 nowmonth-이번 달 yesday-마지막 날 오늘-오늘 yesweek-지난 주 지금week-지난 주
*/
function getFLtime($timetype){
   switch ($timetype){
       case 'yesmonth':
           //计算上一
           $first = date(' Y-m-d H:i:s', mktime(0, 0, 0, date('m') - 1, 1, date('Y')));
           $last = date('Y-m-d 23:59:59' , strtotime("$first +1 Month -1 day"));
           break;
       case 'nowmonth':
           $date = date("Y-m-d");
           // 本月第一天
          $first = 날짜( 'Y-m-01 0:0:0', strtotime($date));
           // 本月最后一天
           $last = date('Y-m-d 23:59:59', strtotime("$first +1 월 -1 day"));
           break;
       case 'yesday':
           $first = date('연말 0:0:0',time()-3600*24);
           $last = date('연월 23:59 : 59 ', strtotime ($ first));
break;
case'nowday ':

$ first = date ('y-m-d 0 : 0 : 0 ', time ());
$ last = date ('y-m-d 23:59 ... , $timestamp));
           $last = date('Y-m-d H:i:s', (strtotime(date('Y-m-d', strtotime("지난 주 일요일", $timestamp))) + 24 * 3600 - 1));
           break;
       case 'nowweek':
           $timestamp = time();
           $first = date('Y-m-d H:i:s', strtotime("이번 주 월요일", $timestamp));
$last = date('연월일 H:i:s', (strtotime(date('연월일 H:i:s', strtotime("이번 주 일요일", $timestamp))) + 24 * 3600 - 1));
           break;
       기본값:
           return false;
           break;
   }
   return ['start'=>strtotime($first),'end'=>strtotime($last)];
}

?>

위 내용은 각 기간, 지난 달, 이번 달, 지난 주, 이번 주, 지난 날, 오늘의 타임스탬프를 가져옵니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.