Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바스크립트
- github
- CMD
- 실행파일만들기
- php
- 오라클 초기 셋팅
- php 날자 함수
- 이클립스 서버연동
- [Eclipse] 이클립스 마켓플레이스 (Marketplace) 사용방법
- ER 마스터 사용법
- js
- 자바
- 기초 HTML
- Nexacro
- DDL
- strtotime()
- 개발 일기
- 코드 처리 시간
- id 체크
- oracle datatype
- 웹에 데이터를 전송하는 방법
- 이클립스 프로젝트 변경
- 톰캣 9.0 설치
- 자동 배포
- 코드 정리
- Oracle
- 코드이그나이터
- PLSQL 설치
- 이클립스
- scanner 연습문제
Archives
- Today
- Total
Chillax in dev
[php] 특정 기간을 기준으로 코드 변경하기 본문
728x90
[php] 특정 기간에 코드 변경되게 개발하는 법
이번엔 따로 코드를 수정하지 않아도 시간이 되면 알아서 미리작성한 코드로 변경되도록 하는 방법을 소개합니다.
예를 들어보면 어떤 코드를 3일 후 어떤 내용으로 변경해야 할 경우 특정시간에 변경하는 것이 힘들 수 있습니다.
단순한 작업의 경우 미리 작성한 코드를 특정시간을 기준으로 변경할 수 있습니다.
PHP의 strtotime() 함수 활용하기
PHP의 strtotime()을 활용하면 설정한 날자를 기준으로 미리 작성해 둔 코드를 바로 변경하여 단순하게 활용가능합니다.
strtotime() 함수는 PHP에서 사용되는 내장 함수로, 일반적으로 문자열로 표현된 날짜와 시간을 Unix 타임스탬프로 변환하는 데 사용됩니다. Unix 타임스탬프는 1970년 1월 1일 00:00:00 GMT부터 현재까지 경과한 초 수를 나타냅니다.
//strtotime() 함수의 기본 구문 살펴보기
strtotime(string $time, int $now = time()): int|false
- $time: 변환하고자 하는 날짜와 시간을 나타내는 문자열입니다.
- $now (선택 사항): 기준 시간으로 사용할 Unix 타임스탬프입니다. 기본값은 현재 시간을 나타내는 time() 함수의 반환값입니다.
- strtotime() 함수는 변환에 성공하면 해당 시간에 대한 Unix 타임스탬프를 반환하고, 변환에 실패하면 false를 반환합니다. 따라서 반환값을 확인하여 변환의 성공 여부를 확인할 수 있습니다.
결론적으로 오늘을 기점으로 특정 날짜에 원하는 코드로 변경되는 코드입니다.
<?php if(strtotime(date("Y-m-d")) > strtotime("2022-02-08")):?>
//현재 시스템 날짜가 2022.02.08일 이후라면
<input type="text" value="2022년 02월 08일이 지났네요">
<?php else:?>
//현재 시스템 날짜가 2022.02.08일 이전이라면
<input type="text" value="아직 이전코드로 노출해요">
<?php endif;?>
정리
PHP의 내장함수 strtotime()을 활용해서 특정 날짜기준으로 코드를 변경하도록 활용할 수 있겠습니다.
728x90
LIST
'PHP & MySQL' 카테고리의 다른 글
[PHP] 특정 문자열이 포함되어있나 확인 (0) | 2023.08.25 |
---|---|
[php] 문자열 날자 데이터로 저장하기 (0) | 2023.07.07 |
[php] 엑셀 다운로드 Process 정리하기 (0) | 2023.05.19 |
[php] 원하는 데이터 찾기 strpos(), in_array() (0) | 2023.01.30 |
[PHP] 다중 배열 foreach 순회하기 (2) | 2022.10.03 |
Comments