728x90
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
반응형
'언어 > PHP' 카테고리의 다른 글
[php] 리눅스에 폴더 생성하기 (1) | 2023.11.12 |
---|---|
[PHP] FCM 메세지 전송 안되는 문제 해결 (7) | 2022.07.26 |
PHP Warning: Unknown: failed: Permission denied (13) in Unknown on line 0 에러 해결 (5) | 2022.04.04 |
strpos 함수 (13) | 2022.03.28 |
PHP GET/POST 데이터 받는 함수 (13) | 2022.03.11 |
댓글