[PHP] 날짜별 코드 정리

2021. 12. 27. 10:46·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' 카테고리의 다른 글

[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
PowerShell에서 IP 주소 확인하는 법  (0) 2021.12.21
'Development' 카테고리의 다른 글
  • [PHP] 공백이 한 칸 이상일 때 공백 제거
  • [PHP] 날짜별 코드 정리
  • [jquery] page reload
  • Docker vs Virtual Box
곽진돔
곽진돔
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
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바