[PHP] 날짜별 코드 정리

2021. 12. 27. 14:40·Development
// 날짜 (ex. 1시간 전, 1분 전, 1초 전, 어제, 1일 전, 1주 전, 1개월 전)

$strDate = "";
if(substr_count($strDate, '시간 전')) {
	$intTime = trim( addslashes(strip_tags(str_replace("시간 전","",$strDate))));
	$strDate = Date('Ymd',mktime(date('H')-$intTime,0,0,date('m'),date('d'),date('y')));
} else if(substr_count($strDate, '분 전')) {
	$intTime = trim( addslashes(strip_tags(str_replace("분 전","",$strDate))));
	$strDate = Date('Ymd',mktime(date('H'),date('i')-$intTime,0,date('m'),date('d'),date('y')));
} else if(substr_count($strDate, '초 전')) {
	$strDate = Date('Ymd',mktime(date('H'),date('i'),0,date('m'),date('d'),date('y')));
} else if(substr_count($strDate, '어제')) {
	$strDate = Date('Ymd',mktime(0,0,0,date('m'),date('d')-1,date('y')));
} else if(substr_count($strDate, '일 전')) {
	$intTime = trim( addslashes(strip_tags(str_replace("일 전","",$strDate))));
	$strDate = Date('Ymd',mktime(0,0,0,date('m'),date('d')-$intTime,date('y')));
} else if(substr_count($strDate, '주 전')) {
	$intTime = trim( addslashes(strip_tags(str_replace("주 전","",$strDate))));
	$intTime = ($intTime*7);
	$strDate = Date('Ymd',mktime(0,0,0,date('m'),date('d')-$intTime,date('y')));
} else if(substr_count($strDate, '개월 전')) {
	$intTime = trim( addslashes(strip_tags(str_replace("개월 전","",$strDate))));
	$strDate = Date('Ymd',mktime(0,0,0,date('m')-$intTime,date('d'),date('y')));
} else if(substr_count($strDate, '년 전')) {
	$intTime = trim( addslashes(strip_tags(str_replace("년 전","",$strDate))));
	$strDate = Date('Ymd',mktime(0,0,0,date('m'),date('d'),date('y')-$intTime));
}
if($strDate) {
	$arrData["Date"] = $strDate;
}

'Development' 카테고리의 다른 글

MobaXterm 팝업 창(X11 remote access)  (0) 2022.01.03
[PHP] 공백이 한 칸 이상일 때 공백 제거  (0) 2021.12.27
[PHP] 날짜별 코드 정리  (0) 2021.12.27
[jquery] page reload  (0) 2021.12.22
Docker vs Virtual Box  (0) 2021.12.21
'Development' 카테고리의 다른 글
  • MobaXterm 팝업 창(X11 remote access)
  • [PHP] 공백이 한 칸 이상일 때 공백 제거
  • [PHP] 날짜별 코드 정리
  • [jquery] page reload
곽진돔
곽진돔
Developer
  • 곽진돔
    echo "곽박한 세상";
    곽진돔
  • 전체
    오늘
    어제
    • 분류 전체보기 (184)
      • Development (57)
        • Linux (13)
        • k8s (3)
        • Docker (5)
        • AWS (1)
        • PHP (35)
        • Python (21)
        • Java (1)
        • SpringBoot (4)
        • JavaScript (1)
        • React (8)
        • MySql (19)
        • MongoDB (1)
      • Daily (4)
      • Study (6)
        • TIL (1)
        • license (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 설정
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    php
    리눅스
    IP
    윈도우
    Selenium
    react
    ssh
    error
    인코딩
    docker
    Linux
    db
    date
    정규표현식
    Shell
    chromedriver
    nodejs
    CentOS7
    JavaScript
    MySQL
    CentOS
    UTF8
    Java
    Python
    크롤링
    SQL
    스프링부트
    springboot
    리액트
    HTML
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
곽진돔
[PHP] 날짜별 코드 정리
상단으로

티스토리툴바