본문 바로가기
언어/PHP

[PHP] date함수를 이용한 날짜, 시간 구하기

by 코딩히어로 2022. 7. 7.
728x90

1


PHP에서 날짜와 시간을 구하기 위해서는 date 함수를 이용합니다

date 함수는 주어진 format에 따라서 현재 서버의 시간 값을 문자형태로 받아오며

해당 시간은 서버의 timezone 설정에 따라서 다릅니다

date ( format, timestamp = time() )
* timestamp : 유닉스 타임스탬프 값으로 입력하지 않아도 기본 값을 time 함수에서 받아옵니다
문자 format 설명 반환값
Y 연도의 4자리 숫자 표현 2022
m 월: 0이 붙는 2자리 01 ~ 12
d 일 : 0이 붙는 2자리 01 ~ 31
H 시: 0이 붙는 24시간 형식 00 ~ 23
i 분 : 0이 붙는 2자리 00 ~ 59
s 초 : 0이 붙는 2자리 00 ~ 59
u 마이크로초 표현 32842
w 요일 숫자 표현 0: 일요일 0 ~ 6

 

date 함수를 통해 php를 실행하는 어느 특정한 시간에 프로그램을 실행해야 한다면

현재 시간을 토대로 정해진 시간을 비교해야 합니다

 

php에서는 date를 통해 비교하고자 하는 시간을 원하는 format으로 변경한 뒤에

비교 문구를 통해서 원하는 시간과 비교만 해주면 간단하게 프로그램을 작성할 수 있습니다

if(date("H:i")==="12:00"){
	// 실행문구
}

위 예시와 같이 시:분에 대한 시간으로만 비교하고 싶을 때에는 시에 해당하는 H와 분에 해당하는 i로 date포맷을

만들어서 원하는 시간 문자열과 비교해주기만 하면 됩니다

 

또한 다음과 같은 방법으로도 많이 사용됩니다

date("Y-m-d");			// 현재 날짜
date("H:i:s");			// 현재 시간
date("Y-m-d H:i:s");		// 현재 날짜 시간

 

 

728x90
반응형

댓글